Fabian St.: Danke + noch weiteres Problem mit einem DropDown-Menü

Beitrag lesen

Hi!

Danke an Mathias und Gunnar! Dank eurer Hilfe funktioniert es nun.

Nun habe ich noch ein weiteres Problem, was aber in die gleiche Richtung geht:

Diese Datei beinhaltet zwei Funktionen bzw. eine ganze und die zweite zur Hälfe. addCreateNvItems() soll dabei mehrere Texteingabefelder, Radio-Buttons und eine Drop-Downliste erzeugen. CreateNv() ist dann dabei die Funktion die aufgerufen wird, wenn die obigen Felder ausgefüllt wurden und ein Button geklickt wurde. Als Parameter wird ihr die Anzahl der vorhandenen "Formulare" (d.h. die Anzahl der divs mit der Klasse createNvItem) übergeben und soll dabei die jeweiligen Werte der Texteingabefelder, etc. in lokale Variablen zwischenspeichern. Im Mozilla und Opera funktioniert dies ganz gut, nur der Internet Explorer stolpert über folgende Zeilen:

var select = document.getElementsByName('nvType' + i)[0];
alert(typeof select); // gibt undefined aus, anstatt object
var nvTypes = select.getElementsByTagName('option'); // "'undefined' ist null oder kein Objekt"

Was habe ich dieses mal falsch gemacht? Vielen Dank schon mal für eure Mühen!

Grüße,
Fabian St.

P.s. Wo steht denn z.B. dass der Internet Explorer für die DOM-Sachen noch ein tbody und ein thead-Element braucht? Ich konnte dies nirgends nachlesen ...