我知道如何查看是否选中了单个复选框。
但是我遇到了以下问题 - 给定一个表单 ID,我需要查看是否选择了任何复选框(即 1 个或多个),并且我需要查看是否没有选择任何复选框。基本上我需要两个独立的函数来回答这两个问题。帮助将不胜感激。谢谢!
实际上,我只需要一个函数来告诉我是否没有选择。知道这一点将回答另一个问题。
我知道如何查看是否选中了单个复选框。
但是我遇到了以下问题 - 给定一个表单 ID,我需要查看是否选择了任何复选框(即 1 个或多个),并且我需要查看是否没有选择任何复选框。基本上我需要两个独立的函数来回答这两个问题。帮助将不胜感激。谢谢!
实际上,我只需要一个函数来告诉我是否没有选择。知道这一点将回答另一个问题。
你可以使用这样的东西
if ($("#formID input:checkbox:checked").length > 0)
{
// any one is checked
}
else
{
// none is checked
}
JQuery.is
将测试所有指定的元素,如果其中至少一个与选择器匹配,则返回 true:
if ($(":checkbox[name='choices']", form).is(":checked"))
{
// one or more checked
}
else
{
// nothing checked
}
不使用“长度”,你可以这样做:
if ($('input[type=checkbox]').is(":checked")) {
//any one is checked
}
else {
//none is checked
}
这是我用来检查复选框列表中的任何复选框是否已更改的内容:
$('input[type="checkbox"]').change(function(){
var itemName = $('select option:selected').text();
//Do something.
});