儘管以下函數有一點小問題。但我找不到。每當任何一個複選框被選中或不被提交時,表單都沒有提交!表單未提交複選框陣列
<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