Heim >Backend-Entwicklung >PHP-Tutorial >白痴问题-js验证复选.
各位大神:我的代码是这样的:
随性写的,没有验证过,大概思路是这样的
$("input[name='Submit']").click(function(){ if($("input[name='activite[]']").attr("checked") == false){ alert('至少选择一个吧'); } else{ location.herf = "reponse.php"; }});
在检查失败的时候,需要return false;让页面不跳转,否则的话,虽然检查出没选择了,但是还是会跳转。所以在提示警告的代码后面,跟着一个return false;
代码就不写了啊,好久不写PHP了,忘了,呵呵。
<script> function func(obj){ var boxs=obj.elements['activite[]']; var counter=0; for(var i=0;i<boxs.length;i++){ if(boxs[i].checked) counter++ } if(counter==0){ alert('必须选一个'); return false; } return true; }</script><form action = "reponse.php" name="form1" method = "post" onsubmit="return func(this)">
JQUERY验证:
<script></script>
<script> <br /> function formValidate(){ <br /> if($(":checked").length==0){ <br /> alert('哥,随便选一个呗?'); <br /> return false; <br /> }else{ <br /> return true; <br /> } <br /> } <br /> <br /> </script>