Johannes Schlicke: mehrere Inputboxen per Javascript ausschalten

Beitrag lesen

//für <div id="rahmen"></div>
var length = document.form1.getElementById("rahmen");

for(int i=0; i<length; i++)
{
  document.form1.getElementById("rahmen")[i].disabled = true;
}


>   
> Das ist mehrfacher Hinsicht Unfug.  
> ID muss eindeutig sein,  
> getElementById ist eine Methode von document,  
> und eine length-Eigenschaft hat der Rückgabewert auch nicht, weil er keine NodeList ist, sondern entwede rein konkretes HTML-Elementobjekt, oder null.  
  
aber es muss doch eine Möglichkeit geben, die Anzahl der sich in diesem div befindlichen Inputboxen etc. zu bekommen?  
  
gut: document.form1.getElementById("rahmen"); liefert mir ein Handle auf eine Liste von allen Elementen in diesem div; wie kann ich mich jetzt durchsteppen, so dass ich alle disabled darstellen kann? Ich dachte das würde über einen Index gehen... getElementById("rahmen")[index]