Felix Riesterer: Abhänige Dropdownlisten

Beitrag lesen

Liebe(r) mgoertz,

var x=document.frm_auswahl.drp2.length;
    for(var n=0; n<x; n++)
        document.frm_auswahl.drp2.options[0]=null;

Warum lässt Du n-mal options[0] mit null befüllen? Du meintest sicherlich
   document.frm_auswahl.drp2.options[n]=null;

Damit hat Deine select-Box namens "drp2" entweder keine options mehr, oder aber sie hat alle options noch - diese aber sind leer. Warum killst Du nicht einfach alle vorhandenen options z.B. (ungetestet!) mit
"document.frm_auswahl.drp2.length=0;" ?

for(n=0; n<liste2.length; n++) {
        if(liste2[n][2]==document.frm_auswahl.drp1.value) {
            var NeuerEintrag=new Option(liste2[n][1], liste2[n][0]);
            document.frm_auswahl.drp2.options[document.frm_auswahl.drp2.length]=NeuerEintrag;

Verstehe nicht, warum Du hier statt [document.frm_auswahl.drp2.length] nicht einfach eine leere eckige Klammer nimmst, die automatisch den nächsthöheren Index nimmt und den Wert hineinschreibt:
   document.frm_auswahl.drp2.options[]=NeuerEintrag;

Wenn Du mit Firefox Deine Seite laden lässt, dann kann er Dir in seiner Javascript-Konsole sehr aussagekräftige Javascript-Fehlerbeschreibungen geben... Dieser Browser lohnt sich wirklich!

Liebe Grüße aus Ellwangen,

Felix Riesterer.