• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

mehrfach select box

jimbo

New member
Hallo,

kann mir jemand bei der optimierung der folgenden select box helfen? Sie funktioniert zwar ganz gut, nur mit Opera nicht, denn es bilden sich in der zweiten auswahlliste leere weisse zeilen, hier einen beispiel:

infos24 JavaScript > javascript Formular Menü

mit IE, FF und NN ist alles ok, mit Opera allerdings wenn man z.B. Goethe auswählt, tauchen in der zweiten select box unerwünschte leere weisse zeilen auf.

Weiss jemand Rat?

Schöne Grüße

Jimbo

Hier der ganze code:

PHP:
<html><head><title>test</title>
<script language="JavaScript">
autoren=new Array();

autoren["Thomas Mann"]=new Array;
autoren["Thomas Mann"][0]="Buddenbrocks";
autoren["Thomas Mann"][1]="Zauberberg";
autoren["Thomas Mann"][2]="Felix Krull";
autoren["Thomas Mann"][3]="Joseph und seine Brüder";
autoren["Thomas Mann"][4]="Lotte in Weimar";

autoren["Goethe"]=new Array;
autoren["Goethe"][0]="Faust";
autoren["Goethe"][1]="Iphiginie auf Tauris";
autoren["Goethe"][2]="Egmont";
autoren["Goethe"][3]="Torquato Tasso";
autoren["Goethe"][4]="Götz von Berlichingen";

autoren["Adorno"]=new Array;
autoren["Adorno"][0]="Minima Moralia";
autoren["Adorno"][1]="Ästhetische Theorie";
autoren["Adorno"][2]="Negative Dialektik";
autoren["Adorno"][3]="Aufklärung als Massenbetrug";
autoren["Adorno"][4]="Drei Studien zu Kant";

autoren["Mario Vargas Llosa"]=new Array;
autoren["Mario Vargas Llosa"][0]="Conversación en la catedral";
autoren["Mario Vargas Llosa"][1]="La guerra del fin del mundo";
autoren["Mario Vargas Llosa"][2]="La casa verde";
autoren["Mario Vargas Llosa"][3]="tia Julia y el escribidor";
autoren["Mario Vargas Llosa"][4]="Pantaleón y los usurpadores";

function zeigen()
{
gewaehlter_Wert=document.banane.eins.options[document.banane.eins.options.selectedIndex].value;


for(i=0;i<autoren[gewaehlter_Wert].length;i++)
{
optionen=new Option(autoren[gewaehlter_Wert][i]);
document.banane.zwei.options[i]=optionen;
document.banane.zwei.options[i].value=autoren[gewaehlter_Wert][i];
}
}
function zeigen2()
{
alert("Sie haben "+document.banane.zwei.options[document.banane.zwei.options.selectedIndex].value+" gewählt");
}

</script>
<body>
<form name="banane">
<select name="eins" onChange=zeigen();>
<option value="Thomas Mann">Thomas Mann
<option value="Goethe">Goethe
<option value="Adorno">Adorno
<option value="Mario Vargas Llosa">Mario Vargas Llosa
</select>
<select name="zwei" onChange=zeigen2();>
<option value="Buddenbrocks">Buddenbrocks
<option value="Zauberberg">Zauberberg
<option value="Felix Krull">Felix Krull
<option value="Joseph und seine Brüder">Joseph und seine Brüder
<option value="Lotte in Weimar">Lotte in Weimar
</select>
</form>
</body>
</html>
 
Zurück
Oben