我怎樣才能檢查至少有一個複選框必須在PHP中使用jQuery選擇? 如果用戶沒有標記任何複選框,我想顯示警報。如何檢查至少一個複選框必須在PHP中選擇jQuery的
以下是我正在測試的當前代碼,但它始終提供警報。
HTML:
<div class="form">
<form id="dddd" action="action.php" method="post" enctype="multipart/form-data">
<div>
<label><input type="checkbox" name="checkboxlist[]" value="a" checked> a</label>
<label><input type="checkbox" name="checkboxlist[]" value="b" checked> b</label>
<label><input type="checkbox" name="checkboxlist[]" value="c" checked> c</label>
<label><input type="checkbox" name="checkboxlist[]" value="d" checked> d</label>
<label><input type="checkbox" name="checkboxlist[]" value="e" checked> e</label>
<label><input type="checkbox" name="checkboxlist[]" value="f" checked> f</label>
<label><input type="checkbox" name="checkboxlist[]" value="g" checked> g</label>
</div>
<p>
<button type="submit" class="btn btn-primary">Start</button>
</p>
</form>
的JavaScript:
$(document).ready(function() {
$("form#dddd").submit (function() {
if ($('.checkboxlist').is(":checked") == false) {
alert("Please select at least one item !");
return false;
}
return true;
});
});
編輯基於響應和運行 工作代碼
<script>
$(document).ready(function() {
$("form#dddd").submit (function() {
if($('input[type="checkbox"]:checked').length) {
return true;
} else {
alert("Please select at least one item !");
return false;
}
});
});
</script>
凡有你'
考慮使用'單選按鈕單曲。他們的目的是強制用戶選擇恰好一個選項。 – slartidan
你問了很多問題,但還沒有接受任何答案。這個網站是雙向的。如果你期望得到幫助,你應該通過接受他們的回答來獎勵那些幫助你的人。閱讀[接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)並開始回饋社區。 –