Javascript 检查jQuery中是否选中了多个复选框

Javascript 检查jQuery中是否选中了多个复选框,javascript,jquery,select,checkbox,checked,Javascript,Jquery,Select,Checkbox,Checked,我需要知道是否从我的列表中选择了多个复选框 如何使用jQuery实现这一点 我尝试了使用:选中的,但没有成功 谢谢大家的帮助 假设您的容器将有一个id if ($("#containerID input:checkbox:checked").length > 1) { // your code goes here } 参见a选择的是否表示选中的?你能发布你的标记的相关部分吗,以及你目前拥有的代码吗?请发布你的html和javascript源代码。为了寻求帮助,我们必须看看它。我认为

我需要知道是否从我的列表中选择了多个复选框

如何使用jQuery实现这一点

我尝试了使用
:选中的
,但没有成功


谢谢大家的帮助

假设您的容器将有一个id

if ($("#containerID input:checkbox:checked").length > 1) {
   // your code goes here
}

参见a

选择的
是否表示选中的
?你能发布你的标记的相关部分吗,以及你目前拥有的代码吗?请发布你的html和javascript源代码。为了寻求帮助,我们必须看看它。我认为另一个答案更好,因为这个答案初始化了一个修饰变量。如果您确实需要缓存一些值,那么最好缓存
$('input:checked')
。否则,不要缓存用于单一用途/条件的值。但缓存的不是$('input:checked')。它是$('input:checked')。长度!当然,这两个答案在这方面没有区别。没错。如果你真的需要缓存任何东西,那么缓存
$('input:checked')
比缓存
$('input:checked').length要好。通过说
var n=$('input:checked').length
,您将相同的语义值/含义放在内存中的两个不同位置,这是一种浪费。但是我认为缓存整数和jQuery选择器的庞大结构之间是有区别的。我认为缓存一个整数没有那么重要。@RichardNeillagan-考虑到调用
$('input:checked')
所消耗的资源,不值得担心如此小的内存使用。
var n = $("input:checked").length;
if (n >= 2)
   ...