derletztekick: Checkbox einmal vorhanden --> length: undefined

Beitrag lesen

Hallo,

ich habe ein kleines Verständnisproblem, das sich zwar bspw. mit getElementsByName() lösen könnte aber dann immer noch nicht weiß, warum es so ist.

Warum wird bei einer einfach Abfrage:

  
<body onload="alert(document.forms[0].elements['rightdir'].length);">  
<form>  
  <input name="rightdir" type="checkbox" value="1" />  
</form>

nicht der Wert 1 sondern undefiniert zurück geliefert?

Erhöhe ich die Anzahl der Checkboxen, funktioniert es wieder:

  
<body onload="alert(document.forms[0].elements['rightdir'].length);">  
<form>  
  <input name="rightdir" type="checkbox" value="1" />  
  <input name="rightdir" type="checkbox" value="2" />  
</form>

und liefert korrekterweise 2. Warum wird bei einem nicht eine Länge von 1 zurückgegeben?

Vielen Dank!

Mit freundlichem Gruß
Micha

--
LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript