我有一些带有class = check的复选框。如何使用jQuery获取所有选中复选框的ID?
答案 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);
}
修改强>
修订后的代码
感谢无需解释的投票......
答案 2 :(得分:-3)
如果您希望跨浏览器兼容性,可以使用javascript框架(如jquery)