获取jquery中所有选中复选框的ID?

时间:2010-09-11 07:24:46

标签: javascript jquery

我有一些带有class = check的复选框。如何使用jQuery获取所有选中复选框的ID?

3 个答案:

答案 0 :(得分:-1)

也许您可以澄清您想要的元素。如果您想要所有复选框,请使用以下示例。否则,如果您只想要包含.check类的元素,请将我的示例中的$('input[type=checkbox]')替换为$('.check')

最简单的方法是使用jQuery。如果您只想要ID,则会将它们存储在数组“checkid”中:

var checkid=new Array();
$('input[type=checkbox]').each(function() {
  checkid[checkid.length]=$(this).attr('id');
});

答案 1 :(得分:-1)

总结所有建议,您将以此代码段结尾

var inputs = document.getElementsByTagName("input"),
    checked_ids = [],
    input = null,
    i = inputs.length;

while (i--) {
   input = inputs[i];
   if (input.type === "checkbox" && input.className === "check" && input.checked === true)
      checked_ids.push(input.id);
}

example

修改
修订后的代码
感谢无需解释的投票......

答案 2 :(得分:-3)

如果您希望跨浏览器兼容性,可以使用javascript框架(如jquery)