2017-01-03 88 views
1

我正在使用jquery在複選框上勾選checkbox id。只綁定了jquery的表。如何使用jquery通過單擊按鈕來檢查複選框在html表格中的複選框

我的代碼是這樣的

jQuery的

for (var i = 0; i < data.d.length; i++) 
{ 
    a = data.d[i].Id; 
    $("#table").each(function() { 
    $('input[type="checkbox"]', '#' + a).prop('checked', true); 
    }); 
} 

無論我通過ID和複選框的ID是一樣的。我使用此ID來檢查複選框,但無法檢查它。

請幫我解決這個問題。

Thanx提前。

+3

爲什麼不簡單$('輸入#'+ id).prop('checked',true); ,因爲id是唯一的,爲什麼要迭代? –

+0

謝謝,我得到了這個.... – Raviteja

+1

如果你把','放到選擇器中,那麼jQuery就會考慮作爲兩個單獨的選擇器。所以你需要刪除',' –

回答

0
$('input#' + id).prop('checked', true); 
0

使用此,切換複選框每一行,如果按鈕是行內

$("button").on("click",function(){ 
    var check = $(this).closest("tr").find('input[type="checkbox"]'); 
    check.prop("checked",!check.prop("checked"); 
}); 

HTML看起來像

<tr> <td><button>Click</button></td> <td><input type="checkbox"></td> </tr> 
在循環

,你應該給集每個複選框的ID:

$('#check-' + a).prop('checked', true); 
相關問題