我有一個表格,第一列有複選框。我使用jQuery DataTable插件顯示我的表格。如何檢查jQuery數據表中的每個複選框?
我做了2個鏈接來選擇/取消選擇每個複選框。這裏的一個選擇所有:
<a href="" name="CheckAll" onClick="checkAll(document.email_list_form_inviter.getElementsByClassName(\'email_checkbox\'), event)" >Select all</a>
和JavaScript:
function checkAll(field, event) {
event.preventDefault();
for (i = 0; i < field.length; i++)
field[i].checked = true ;
return false;
}
但數據表使分頁和我的函數只選擇可見覆選框,不與其他網頁。如何才能選擇我的數據表中的每個複選框?
解決方案:
好,我這樣做有fnGetNodes,謝謝amccausl!
$("a[name='CheckAll']").click(function(event) {
event.preventDefault();
var nodes = datatable.fnGetNodes();
$('.email_checkbox', nodes).attr("checked", "checked");
});
請添加一些說明你的代碼。 – 2015-01-29 11:06:10
代碼的第一行是獲取包括複選框在內的所有節點的實例,所以我們可以通過使用jQuery來獲得所有的複選框。 – bill 2015-03-06 02:40:35