我知道如何查看是否选中了单个复选框。
但我在以下方面遇到了问题-给定一个表单id,我需要查看是否选中了任何复选框(即1个或更多),并且我需要查看是否没有选中。基本上,我需要两个单独的函数来回答这两个问题。如果能帮上忙,我们将不胜感激。谢谢!
实际上,我只需要一个函数来告诉我是否没有被选中。知道这一点将会回答另一个问题。
发布于 2010-11-03 20:23:05
您可以使用下面这样的内容
if ($("#formID input:checkbox:checked").length > 0)
{
// any one is checked
}
else
{
// none is checked
}
发布于 2013-03-14 17:42:47
JQuery .is
将测试所有指定的元素,如果至少有一个元素与选择器匹配,则返回true:
if ($(":checkbox[name='choices']", form).is(":checked"))
{
// one or more checked
}
else
{
// nothing checked
}
发布于 2016-09-01 06:17:58
在不使用'length‘的情况下,你可以这样做:
if ($('input[type=checkbox]').is(":checked")) {
//any one is checked
}
else {
//none is checked
}
https://stackoverflow.com/questions/4086957
复制相似问题