日期:2014-05-16  浏览次数:20422 次

CHECKBOX只要先择一个或一个以上的话,可以提交FORM。
请问一下,
下面的多选CHECKBOX只要先择一个或一个以上的话,
可以提交FORM。
这个JS代码怎么写?

<script>
function check_value(){

}
</script>



<form name="member_join_form" action="mem_join_04.php" method="post" enctype="multipart/form-data" onsubmit="return check_value();">

<label><input type="checkbox" name="cate[]" value="6">aa</label>
                                              <label><input type="checkbox" name="cate[]" value="7">bb</label>
                                              <label><input type="checkbox" name="cate[]" value="8">cc</label><br>
                                              <label><input type="checkbox" name="cate[]" value="2">dd</label><br>
                                              <label><input type="checkbox" name="cate[]" value="9">ee</label>

</form> 


------解决方案--------------------

var hasChecked = false;
$(":checkbox[name='cate[]']").each(function(){
   if(this.attr("checked")){
      hasChecked = true;
      return;
   }
});
if(!hasChecked){
   alert("请至少选择一个选项!");
}


以上为JQUERY代码,如果项目没有使用,可将以上语言翻译为原生JS即可。