我有两组复选框。每组中至少有一个必须被检查。我如何使用 Jquery 来实现这一点?这是我到 JS Fiddle 的链接:
http://jsfiddle.net/TknCq/
I have two sets of check boxes. At least one in each group has to be checked. How do I accomplish this with Jquery? Here is my link to JS Fiddle:
do a:
$('ul:has(input[type="checkbox"]:checked)').length == 2
其中 2 是组数。它为您提供包含已检查输入的 ul 数量在本例中必须为 2 ;)因此它会检查每个 复选框的>ul至少有一个已选中。
复选框的>ul至少有一个已选中。
已选中
在这里摆弄
do a:
where 2 is the number of groups. It gives you the number of ul's that contain a checked input that has to be 2 in this case ;) So it checks that every ul that contains checkboxes has at least one checked.
ul
checkboxes
checked
fiddle here
您可以获取包装器中已检查属性并且长度 > 的所有输入。 0 您至少选中了一个复选框:
var checkboxes_claimStatus = $("#field-claimStatus-wrapper").find("input:checked"); if(checkboxes_claimStatus.length) { alert('checked'); }
对另一组执行相同的操作。
You can grab all the inputs in the wrappers that have an attribute checked and if the length > 0 you have at least one checkbox checked:
Do the same for the other group.
试试这个。
if($("#field-claimType-wrapper input:checked").length > 0){ } if($("#field-claimStatus-wrapper input:checked").length > 0){ }
Try this.
使用类似这样的东西...
$("input[name='claimType']:checked").size() > 0 && $("input[name='claimStatus']:checked").size() > 0
检查两个组中选中的复选框计数是否大于 0
这是更新的 jsfiddle 链接
Use something like this...
checking if the checked checkbox count in both groups is greater than 0
Here is the updated jsfiddle link
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(4)
do a:
其中 2 是组数。它为您提供包含已检查输入的 ul 数量在本例中必须为 2 ;)因此它会检查每个
复选框的>ul至少有一个
已选中
。在这里摆弄
do a:
where 2 is the number of groups. It gives you the number of ul's that contain a checked input that has to be 2 in this case ;) So it checks that every
ul
that containscheckboxes
has at least onechecked
.fiddle here
您可以获取包装器中已检查属性并且长度 > 的所有输入。 0 您至少选中了一个复选框:
对另一组执行相同的操作。
You can grab all the inputs in the wrappers that have an attribute checked and if the length > 0 you have at least one checkbox checked:
Do the same for the other group.
试试这个。
Try this.
使用类似这样的东西...
检查两个组中选中的复选框计数是否大于 0
这是更新的 jsfiddle 链接
Use something like this...
checking if the checked checkbox count in both groups is greater than 0
Here is the updated jsfiddle link