schimmelreiter: getElementsByTagName im findet INPUT-Tags nicht zuverlässig

Beitrag lesen

Dnke für den Tipp, das wars. Der Witz ist, das die Variante "falsch" eineigermaßen läuft, wenn die Name-Atrribute nicht gleich sind. Deshalb habe ich den Fehler nicht gelich entdeckt.

  
<input id="a" name="A" value="a" type="radio"/>  
<input id="b" name="A" value="b" type="radio"/>  
<script >  
      var tags = document.getElementsByTagName('INPUT');  
  
      //fasch:  
      var tagnames = [];  
      for( tag_id in tags) tagnames.push(tags[tag_id].nodeName  +' '+ tags[tag_id].name);  
      alert(tagnames.join("\n"))  
  
      //richtig:  
      var tagnames = [];  
      for( tag_id=0;tag_id<tags.length; tag_id++) tagnames.push(tags[tag_id].nodeName +' '+ tags[tag_id].name);  
      alert(tagnames.join("\n"))  
  
</script>