Katrin: checkbox - Alle auswählen

Beitrag lesen

Soweit so gut ich bin schon sehr nah dran aber nun zählt er in der Schleife mein i nicht mehr hoch.

Wenn ich anstatt i eine Zahl eingebe gibt er auch das richtige Ergebnis wieder.
aber das hochzählen meiner Schleife funktioniert nicht! Fehler gibt es keinen.

So sieht mein Script aus:

<script type="text/javascript">
 <!--
 function check()
 {
   var a_liste = document.auswahl;
   var len = a_liste.elements.length;
   len = len -1; // letze Checkbox darf nicht gezählt werden.
   //document.write(len);
   for (var i = 0; i < len; i++)
    {
   document.write('<pre>nummer[' + i + '] <b>ART_NR:</b> '+ document.forms[0].elements[i].value +'</b> <input type="checkbox" name="' + document.forms[0].elements[i].name +'" value="' + document.forms[0].elements[i].value +'"  checked></pre>');
   //document.write('<pre>nummer[' + i + '] <input type="checkbox" name="nummer[' + i + ']" value="' + document.forms[0].elements[i].value +'" checked></pre>');
   //document.write('<pre>nummer[' + i + '] <input type="checkbox" name="nummer[' + i + ']"  checked></pre>');

}
    }
 //-->
 </script>

<form name="auswahl" method="post" action="">
  <pre>1 <b>ART_NR:</b> 101111<input type="checkbox" name="nummer[0]" value="101111" checked></pre>
  <pre>0 <b>ART_NR:</b> 102111<input type="checkbox" name="nummer[1]" value="102111" >       </pre>
  <pre>1 <b>ART_NR:</b> 103111<input type="checkbox" name="nummer[2]" value="103111" checked></pre>
  <pre>1 <b>ART_NR:</b> 104111<input type="checkbox" name="nummer[3]" value="104111" checked></pre>
  <pre>1 <b>ART_NR:</b> 105111<input type="checkbox" name="nummer[4]" value="105111" checked></pre>
  <pre>0 <b>ART_NR:</b> 106111<input type="checkbox" name="nummer[5]" value="106111" >       </pre>
  <pre>0 <b>ART_NR:</b> 107111<input type="checkbox" name="nummer[6]" value="107111" >       </pre>
  <pre>1 <b>ART_NR:</b> 108111<input type="checkbox" name="nummer[7]" value="108111" checked></pre>
  <pre>1 <b>ART_NR:</b> 109111<input type="checkbox" name="nummer[8]" value="109111" checked></pre>
  <pre>0 <b>ART_NR:</b> 110111<input type="checkbox" name="nummer[9]" value="110111" >       </pre>
  <input name="all" value = "nummer" type="checkbox" onChange="check()"> Alle auswählen
  <input type="image"   type="submit" name="aendern" src="img.gif" alt="Artikel festlegen" border="0" width="28" height="22">
 </form>

Wenn ich nun aber dies so schreibe:
document.write('<input type="checkbox" name="nummer[' + i + ']"  checked>');

funktioniert es soweit auch nur ich bekomme den value nicht mit geliefert woher auch? Ich verstehe nicht was an meinem Script falsch ist?