danion: getElementsByName liefert NULL

Beitrag lesen

Hallo,

wenn ich über folgende Befehlssequenz eine Radiobox erzeuge

tmpinput=document.createElement("input");
tmpinput.type="radio";
tmpinput.name="selector";
tmprow.appendChild(tmpCell);

liefert der Aufruf in einer späteren Funktion

document.getElementsByName("selector");

NULL als Ergebnis. Lege ich die Radiobox im HTML selber über tags an wird sie allerdings als Objekt zurückgegeben.

Jemand eine Idee wo das Problem liegt? Danke!

Die Lösung für das Problem ist nach vielen Versuchen nun gefunden. Ursache ist dass das Input Element im Internet Explorer anders als im Firefox erzeugt werden muss.
Der Standard wurde hierbei schlicht vernachlässigt.

tmpinput=document.createElement("<input type="radio" name="selector">"); //Erzeugung für Internet Explorer

if (tmpinput.checked==undefined)
{
  tmpinput=document.createElement("input");
  tmpinput.type="radio";
  tmpinput.name="selector";
}