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?