尽管以下函数有一点小问题。但我找不到。每当任何一个复选框被选中或不被提交时,表单都没有提交!表单未提交复选框阵列
<input type="checkbox" name="chk_user[]" value="1" class="chk_delete" id="1" />
<input type="checkbox" name="chk_user[]" value="2" class="chk_delete" id="2" />
<input type="checkbox" name="chk_user[]" value="3" class="chk_delete" id="3" />
<input type="checkbox" name="chk_user[]" value="4" class="chk_delete" id="4" />
<script>
$("form").submit(function() {
$('.chk_delete').each(function(){
if($(this).is(':checked')){
return true;
}
});
alert("No entry was selected!");
return false;
});
</script>
任何人都可以找到问题吗?
以下是工作,但我不明白为什么。任何好的逻辑?
$("form").submit(function(e) {
if(!$('input[type=checkbox]:checked').length) {
e.preventDefault();
alert("No entry was selected!"); }
return true; });
为什么你没有的形式包裹在''
请显示完整的HTML,以便我们看到表单的结构。 – thatidiotguy
也脚本不在脚本标记...我认为我们错过了一些 – cfs