2011-02-16 49 views
0

我正在创建一个选择器来选择所有复选框,并带有一个id形式的名称。我确实有复选框的同名多个表单。所以试图弄清楚我将如何获得给定表单中的所有复选框。我用过这样的东西,不起作用。jQuery选择基于表单ID的输入

$('#formID input[type="checkbox"][name="inputName"]').each(function(idx){ 
    if($(this).is(':checked')){ 
    alert($(this).val()); 
    } 
}); 
+0

只是为了确保,你没有用相同的ID两个元素在页面上的任何地方? – 2011-02-16 03:18:32

回答

0
$("#formID input:checkbox[name='name']") 

应该工作。我不明白你为什么不通过。

0

看看这个代码 - 希望它表明你工作的例子,你可以使用:

http://jsbin.com/uqife3/edit

$('#1 input[type="checkbox"]').each(function(){ 
    if($(this).attr('name') == 'check1'){ 
    $(this).attr('checked', true); 
    alert('bla'+$(this).attr('name')); 
    } 

});