2011-06-03 154 views
1

我需要知道是否从我的列表中选择了多个复选框。检查是否在jQuery中选择了多个复选框

如何使用jQuery来实现这个?我试过:checked,但没有成功。

谢谢大家的帮助!

+0

不'selected'意思'checked'?你可以发布你的标记的相关部分,以及你到目前为止的代码吗? – 2011-06-03 07:45:54

+0

请发布您的html和javascript源代码。为了获得帮助,我们必须看看它。 – reporter 2011-06-03 07:46:06

回答

10

假设你的容器将会有一个id

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

看到一个working demo

+0

谢谢,这就是我一直在寻找的! – metaforce 2011-06-03 07:48:24

4
var n = $("input:checked").length; 
if (n >= 2) 
    ... 
+0

这可以帮助以及;)谢谢! – metaforce 2011-06-03 07:48:37

+0

不客气:) – 2011-06-03 07:49:41

+2

我想说其他答案更好,因为这个初始化一个整型变量。如果你真的需要缓存一些值,那么缓存'$('input:checked')'会稍微好一些。否则,不要缓存意味着单个使用/条件的值。 – 2011-06-03 07:52:18