如何使用for循环迭代jquery中选中的复选框列表而不是每个循环

时间:2013-10-09 06:07:06

标签: jquery

我的页面中有三个复选框我希望获得所有选中的复选框值如何使用jquery中的普通for循环来实现此目的。

for ( var i = 0; i < $(":checkbox:checked").length; i++ ) { 
alert($(":checkbox:checked")[i].attr('id'));
}

2 个答案:

答案 0 :(得分:1)

var selectedcheckbox= $(":checkbox:checked");  

  for ( var i = 0; i < selectedcheckbox.length; i++ ) { 
    alert(selectedcheckbox.eq(i).attr('id'));
    }

参考 eq

参见 demo

答案 1 :(得分:1)

试试这个,

$checkboxes=$(":checkbox:checked");
for ( var i = 0,len=$checkboxes.length; i < len; i++ ) { 
    alert($($checkboxes[i]).attr('id'));
    // or simply use alert($checkboxes[i].id);
}

Fiddle