如何使用 Jquery 验证两组复选框?

发布于 2024-11-16 21:34:00 字数 160 浏览 1 评论 0 原文

我有两组复选框。每组中至少有一个必须被检查。我如何使用 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:

http://jsfiddle.net/TknCq/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

摇划花蜜的午后 2024-11-23 21:34:00

do a:

$('ul:has(input[type="checkbox"]:checked)').length == 2

其中 2 是组数。它为您提供包含已检查输入的 ul 数量在本例中必须为 2 ;)因此它会检查每个 复选框的>ul至少有一个已选中

在这里摆弄

do a:

$('ul:has(input[type="checkbox"]:checked)').length == 2

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.

fiddle here

新雨望断虹 2024-11-23 21:34:00

您可以获取包装器中已检查属性并且长度 > 的所有输入。 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:

var checkboxes_claimStatus = $("#field-claimStatus-wrapper").find("input:checked");
if(checkboxes_claimStatus.length)
{
    alert('checked');
}

Do the same for the other group.

几度春秋 2024-11-23 21:34:00

试试这个。

if($("#field-claimType-wrapper input:checked").length > 0){

}

if($("#field-claimStatus-wrapper input:checked").length > 0){

}

Try this.

if($("#field-claimType-wrapper input:checked").length > 0){

}

if($("#field-claimStatus-wrapper input:checked").length > 0){

}
风吹过旳痕迹 2024-11-23 21:34:00

使用类似这样的东西...

$("input[name='claimType']:checked").size() > 0 && $("input[name='claimStatus']:checked").size() > 0

检查两个组中选中的复选框计数是否大于 0

这是更新的 jsfiddle 链接

Use something like this...

$("input[name='claimType']:checked").size() > 0 && $("input[name='claimStatus']:checked").size() > 0

checking if the checked checkbox count in both groups is greater than 0

Here is the updated jsfiddle link

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文