2012-02-13 69 views
1

我知道我可以使用:checkbox:checked来获取一个列表或一个数组,无论您想在所有选中的复选框中调用它。如何检查复选框是否未选中?

但是有没有一个函数来获得未经检查的列表? (如:checkbox:unchecked这似乎不是一个有效的函数)我不想循环使用.is(":checked")每个元素。

谢谢。

+0

如果没有解释,这可能不应该被低估。 – 2012-03-18 00:07:30

回答

6

试试这个

$(':checkbox:not(:checked)') 
+0

你可以做$'(':not(:checked)');' – Shaheer 2012-02-13 13:01:07

+0

实际上不是..我测试..那多数民众赞成在工作..检查小提琴http://jsfiddle.net/JPACx/2/ – 2012-02-13 13:09:22

+0

权利,它匹配没有':checked'属性的所有内容http://jsfiddle.net/JPACx/3/,可能不是jQuery – Shaheer 2012-02-13 13:49:30

1

你可以试试这个选择,

var unchecked_checkboxes = $(".checkbox").not(":checked"); 

我假设你的复选框有类 “复选框”。

相关问题