我怎样才能检查至少有一个复选框必须在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)并开始回馈社区。 –