2 Dropdownmenüs die voneinander abhängig sind

Hi www’ler

ich möchte gern 2 Dropdownmenüs haben wobei der Inhalt des 2. davon abhängt was im 1. Ausgewählt wurde.

Dabei habe ich das so gemacht wie es hier steht:
http://www.drweb.de/javascript/dynamische_dropdown_m…

hier ist mein Code:

echo "
function update\_auswahl()
{
var nameAuswahl = document.forms.rss\_feed\_auswahl.name;
var channelAuswahl = document.forms.rss\_feed\_auswahl.channel;
channelAuswahl.options.length = 0; // DropDown Menü entleeren

if (nameAuswahl.options[nameAuswahl.selectedIndex].value == 'Sportgate')
{
channelAuswahl.options[0] = new Option('1');
channelAuswahl.options[1] = new Option('2');
}
else if (nameAuswahl.options[nameAuswahl.selectedIndex].value == 'Heise')
{
channelAuswahl.options[0] = new Option('3');
channelAuswahl.options[1] = new Option('4');
}
else channelAuswahl.options[0] = new Option('5');
}
";
schnippschnapp
$result = dbquery("SELECT DISTINCT feed\_name FROM ".$fusion\_prefix."rss\_urls ORDER BY feed\_name");
while($rss\_feed = dbarray($result))
$name\_opts .= "".$rss\_feed['feed\_name']."";
schnippschnapp
echo "

$name_opts-";
schnippschnapp
?>

So, wenn ich nun die Seite ausführe geht erstmal alles, aber wennich dann im ersten Dropdown was auswähle dann gibs nen Fehler.

Die Fehlerausgabe sagt:
Zeile: 4
Zeichen: 5
Fehler: ‚document.forms.rss_feed_auswahl.name‘ ist Null oder kein Objekt
Code: 0
URL: …

Also was muss ich tun damits funzt?
Gruß Wizard of War

Schau mal hier:
http://www.fh54.de/js/cascadingselects/

  • das löst hoffentlich dein Problem. Du musst nur die Texte in dem Konfigurationsbereich richtig eingeben.