hallo zusammen,
ich hab ein problem, mit einem javascript.
<script type="text/javascript">
function getclickedCheck(){
for (i=1;i<=document.test.elements.length-1;i++)//beginnt der index bei 1 oder 0?{
if(document.test.elements[i].type == "checkbox"){
if(document.test.elements[i].checked == true){
document.write("checkbox " & i & " angeklickt <br>");
}
}
}
}
</script>
aufruf über
<form name="test" method="post" action="">
<input type="checkbox" name="check1" value="1">1</input> <br>
<input type="checkbox" name="check2" value="2">2</input> <br>
<input type="checkbox" name="check3" value="3">3</input> <br>
<input type="checkbox" name="check4" value="4">4</input> <br>
<input type="checkbox" name="check5" value="5">5</input> <br>
<input type="checkbox" name="check6" value="6">6</input> <br>
<input type="checkbox" name="check7" value="7">7</input> <br>
<input type="checkbox" name="check8" value="8">8</input> <p>
<input type="button" value="check" name="btngetchecked" onClick="javascript:getclickedCheck()">
</form>
das problem ist nun, das ich immer die fehlermeldung "Elements ist null oder kein objekt". der fehler ist in der zeile der for schleife, das hier: i<=document.test.elements.length-1
wenn ich das erste element anklicke kommt der fehler nicht.
nur sobald ich ein element größer 1 anklicke tritt der fehler auf.
weis einer eventuell woran es liegen könnte?
gruß
Dom