我有两组复选框。每组中至少有一个必须进行检查。如何使用Jquery完成此操作?这是我与JS Fiddle的链接:
答案 0 :(得分:1)
做一个:
$('ul:has(input[type="checkbox"]:checked)').length == 2
其中 2 是组的数量。它为您提供 ul的数量 包含已检查的输入 ,在这种情况下必须为2 ;)因此它会检查每个{{包含ul
的1}}至少有一个checkboxes
。
<强> fiddle here 强>
答案 1 :(得分:0)
您可以获取已检查属性的包装器中的所有输入以及长度&gt; 0您至少选中了一个复选框:
var checkboxes_claimStatus = $("#field-claimStatus-wrapper").find("input:checked");
if(checkboxes_claimStatus.length)
{
alert('checked');
}
对另一组做同样的事。
答案 2 :(得分:0)
试试这个。
if($("#field-claimType-wrapper input:checked").length > 0){
}
if($("#field-claimStatus-wrapper input:checked").length > 0){
}
答案 3 :(得分:0)
使用类似的东西......
$("input[name='claimType']:checked").size() > 0 && $("input[name='claimStatus']:checked").size() > 0
检查两组中检查的复选框计数是否大于0
以下是更新的jsfiddle link