2011-02-16 60 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')); 
    } 

});