复选框验证问题?

时间:2014-05-28 11:28:54

标签: javascript

我有以下代码来验证是否未选中三个复选框中的任何一个:

    function checkBoxes(form) {
       if (
    form.checkbox1.checked == false ||
    form.checkbox2.checked == false ||
    form.checkbox3.checked == false) 
    {
        alert ('must fill in the last 3 checkboxes');
        return false;
    } else {    
        return true;
    }
}

通过提交按钮提交后调用:

<form method="post" onsubmit="return checkBoxes(this);">`

它不起作用,为什么呢?

1 个答案:

答案 0 :(得分:0)

<script type="text/javascript">
    function checkBoxes(form) {
     if (
        form.checkbox1.checked == null ||
        form.checkbox2.checked == null ||
        form.checkbox3.checked == null) 
        {
            alert ('checkbox is null');
            return false;
        } 
    else  if (
    form.checkbox1.checked == false ||
    form.checkbox2.checked == false ||
    form.checkbox3.checked == false) 
    {
        alert ('must fill in the last 3 checkboxes');
        return false;
    } else {

        return true;
    }
}
</script>

添加它以了解复选框是否为空