Click to See Complete Forum and Search --> : Form array problem


anneveld
08-04-2003, 04:44 AM
could any one help me out !
I don't know why this script doesn't work correctly

<script language="JavaScript">
<!--
function evaluate()
{
for (var j=1; j<=4; j++) alert(document.test.checkbox[j].checked);
}
//-->
</script>



<form name="test">
<p>
<input type="checkbox" name="checkbox[1]" value="checkbox">
check 1</p>
<p>
<input type="checkbox" name="checkbox[2]" value="checkbox">
check 2</p>
<p>
<input type="checkbox" name="checkbox[3]" value="checkbox">
check 3</p>
<p>
<input type="checkbox" name="checkbox[4]" value="checkbox">
check 4</p>
<p>
<input type="button" name="check" value="check" onClick="evaluate()"></p>
</form>

gil davis
08-04-2003, 06:12 AM
for (var j=1; j<=4; j++) alert(document.test.checkbox[j].checked);Try this instead:for (var j=1; j<=4; j++) alert(document.test["checkbox[" + j + "]"].checked);Your HTML did not create an array, you just used names with embedded brackets.

anneveld
08-06-2003, 03:32 AM
Thank you Gil,

This helps me out !!!