在jquery中选中复选框

时间:2012-02-07 13:30:12

标签: javascript jquery checkbox

我有一个变量IDs,其中包含3个复选框ID #Id1, #Id2, #Id3。)因此,当我执行$(IDs)时,我会看到复选框列表。

如何知道检查了多少个复选框?我想在选中的复选框上触发click事件。

我尝试$(IDs + ":checked").click(),但:checked仅在#Id3上。

如果检查了,我可以$(IDs).each(...);执行测试功能 或者将IDs的值更改为:#Id1:checked, #Id2:checked, #Id3:checked

有没有办法在一行中完成? (或轻松)

由于

1 个答案:

答案 0 :(得分:4)

使用filter

var $checked = $(IDs).filter(':checked');
$checked.click(function() { alert('hello'); });