我有一个<div class="answer" id="yesOptions">
并且我需要检查是否选中了此特定内容中的至少 1 个复选框。如果没有,我需要返回alert('At least 1 checkbox must be checked from this div!');
我怎样才能做到这一点?
我有一个<div class="answer" id="yesOptions">
并且我需要检查是否选中了此特定内容中的至少 1 个复选框。如果没有,我需要返回alert('At least 1 checkbox must be checked from this div!');
我怎样才能做到这一点?
怎么样
var checkedboxes = $('#yesOptions :checkbox:checked').length;
if (checkedboxes === 0){
alert('At least 1 checkbox must be checked from this div!');
}
工作演示 http://jsfiddle.net/gvbX5/
您可以使用分组,如下面的示例代码和上面的演示,希望它有助于事业。
好的链接:
在 jQuery 1.7 中取消选中复选框的正确方法是什么?
代码
$('input').change(function() {
if ($("[name=group1]:checked").length > 0){
}else{
alert('select atleast one checkbox');
}
});
if ($("[name=group1]:checked").length == 0)
alert('select atleast one checkbox');
<input type="checkbox" name="group1" value="1"/>
<input type="checkbox" name="group1" value="2" />
<input type="checkbox" name="group1" value="3" />
$("input[type=checkbox]:checked", $("#yesOptions")).length
将为您提供在该 div 中选中的复选框的数量。