四个复选框  一个提交按钮,我想问问 当我选中第一个,第三个,第四个复选框时点提交 希望提交不了,因为漏选了第二个选择框,同理 选中1,3时 漏选2,选中1,2,4 时 漏选时点提交都不能提交都会提示信息不完整,反正就是三个选择框之间不能漏选的就是这个意思,请各位大虾们指教,数字1,2,3,4代表的是第几个复选框

解决方案 »

  1.   

    <script  type="text/javascript">    
        function myCheck(){
            var boxList=document.getElementsByName("myBox");//获取所有checkbox集合
            var boxCheck=true;//是否通过的标识
            for(i=0;i<boxList.length;i++){//对checkbox进行遍历,检查状态
                if(!boxList[i].checked){boxCheck=false;break}//只要有一个checkbox未被选中,则boxCheck标记为false,并跳出遍历
            }
            if(!boxCheck){alert("有未选中的");return false}
            alert("全部被选中");
            return true;
        }
    </script>
    <div id="boxList">
        <input type="checkbox" name="myBox" />
        <input type="checkbox" name="myBox" />
        <input type="checkbox" name="myBox" />
        <input type="checkbox" name="myBox" />
        <input type="checkbox" name="myBox" />
    </div>
    <input type="button" value="检测" onclick="myCheck()" />