首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery查看是否选中了任何复选框

jQuery查看是否选中了任何复选框
EN

Stack Overflow用户
提问于 2010-11-03 20:19:36
回答 7查看 109.3K关注 0票数 130

我知道如何查看是否选中了单个复选框。

但我在以下方面遇到了问题-给定一个表单id,我需要查看是否选中了任何复选框(即1个或更多),并且我需要查看是否没有选中。基本上,我需要两个单独的函数来回答这两个问题。如果能帮上忙,我们将不胜感激。谢谢!

实际上,我只需要一个函数来告诉我是否没有被选中。知道这一点将会回答另一个问题。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-11-03 20:23:05

您可以使用下面这样的内容

代码语言:javascript
复制
if ($("#formID input:checkbox:checked").length > 0)
{
    // any one is checked
}
else
{
   // none is checked
}
票数 261
EN

Stack Overflow用户

发布于 2013-03-14 17:42:47

JQuery .is将测试所有指定的元素,如果至少有一个元素与选择器匹配,则返回true:

代码语言:javascript
复制
if ($(":checkbox[name='choices']", form).is(":checked"))
{
    // one or more checked
}
else
{
    // nothing checked
}
票数 30
EN

Stack Overflow用户

发布于 2016-09-01 06:17:58

在不使用'length‘的情况下,你可以这样做:

代码语言:javascript
复制
if ($('input[type=checkbox]').is(":checked")) {
      //any one is checked
}
else {
//none is checked
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4086957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档