for (i = 0; i < document.checks.user.length; i++) //for all check Boxes { if (document.checks.user[i].checked == true ) { document.checks.submit(); return 0; } } <body> <form action="" method=POST name="checks" ID="Form2"> I have a bike: <input type="checkBox" name="user" value="Bike" ID="CheckBox1"> <br> <br> </form> <input type="button" value="Delete" class="btn" onclick="sub_delete()" onmouSEOver="hov(this,'btn btnhov')" onmouSEOut="hov(this,'btn')" id="Button1" name="Button1" /> </body>
你可能已经知道什么时候只有一个复选框,document.checks.user.length = undefined.什么是最有效的方法,以确保当只有一个复选框时,它将被删除.我在考虑将其添加为if语句之前的单独if语句…..任何suggesstions.
谢谢.
解决方法
使用循环控制变量,如果未定义长度,则将其设置为1 …
var len = document.checks.user.length; if(len == undefined) len = 1; for (i = 0; i < len; i++) //for all check Boxes
最好的祝福…