Javascript和只有一个复选框 – 未定义

前端之家收集整理的这篇文章主要介绍了Javascript和只有一个复选框 – 未定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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

最好的祝福…

原文链接:https://www.f2er.com/js/153700.html

猜你在找的JavaScript相关文章