Markus: Dropdown-Menü - brauche Hilfe!

Hallo!

Ich habe ein Skript für ein DropDown-Menü verfasst, wenn ich im ersten Select etwas auswähle, soll im zweiten Select ein Untermenü entsprechend erscheinen. Gute Idee, klappt aber nicht. Wer kann helfen?

Markus, info@jetztlesen.de

<html>
<head>
<script language="JavaScript">
<!--
DD1=new Array();
DD1[0]="Skier";
DD1[1]="Autos";

DD2=new Array();
DD2[0]=new Array("Skistöcke","Helme","Bindung");
DD2[1]=new Array("Reifen","Sitze","Lacke");

function fuellen() {
auswahl=document.form.dropd1.selectedIndex;
if (document.form.dropd2.length>0)
{
while (document.form.drop2.length>0)
{
document.form.Dropd2.options[document.form.dropd2.length-1]=null;
}
}
for (i=0;i<= DD2[auswahl].length-1;i++) {
Eintrag= new option(DD2[Auswahl][i]);
document.form.dropd1.options[document.form.dropd1.length]=Eintrag;
}
}

//-->
</script>
</head>

<body bgcolor="#FFFFFF">

<script language="JavaScript">
<!--
for (i=0;i<= DD1.length-1;i++) {
Eintrag= new option(DD1[i])
document.form.dropd1.options[document.form.dropd1.length]=Eintrag
}
//-->
</script>

<form>
<select name="dropd1" onchange="javascript:Fuellen();">
    <option value=""></option>
  </select>

<select name="dropd2">
    <option value=""></option>
</select>

</form>
</body>
</html>

  1. Hallo!

    Ich habe ein Skript für ein DropDown-Menü verfasst, wenn ich im ersten Select etwas auswähle, soll im zweiten Select ein Untermenü entsprechend erscheinen. Gute Idee, klappt aber nicht. Wer kann helfen?

    Hi:)

    Wäre gut, wenn Du sagen könntest, was genau nicht geht.
    Auf den ersten Blick fällt mir das auf:

    while (document.form.drop2.length>0)
    {
    document.form.Dropd2.options[document.form.dropd2.length-1]=null;
    }

    ^^ "Dropd2" ist in JavaScript ungleich "dropd2"  !

    Grüße, Buergle