我使用datatable.js
进行分页:
当我选中表格行中的复选框时,我必须显示表格旁边的锁定/删除按钮。为此,我已完成jQuery
代码:
$(document).ready(function () {
$('#tblID :input[type="checkbox"]').on('click',function () {
var checkedBoxes = $('#tblID:input[type="checkbox"]:checked').length;
if (checkedBoxes > 0) {
alert(checkedBoxes);
$("#lnkLock").show();
$("#lnkDelete").show();
}
else {
alert(checkedBoxes);
$("#lnkLock").hide();
$("#lnkDelete").hide();
}
});
});
它仅在表的第一页上工作。当我导航到数据表/表的第二页时,它停止工作(按钮(锁定/删除))不会显示。
第二,第三......页面checkbox
点击事件也未被触发。
如何在其他页面上进行操作?
答案 0 :(得分:1)
为您的checkbox
分配一个类 chkClassName ,并将您的代码更改为如下所示:
$('#tblID').on("change", ".chkClassName", function (event) {
var checkedBoxes = $('#tblID :input[type="checkbox"]:checked').length;
if (checkedBoxes > 0) {
$("#lnkLock").show();
$("#lnkDelete").show();
}
else {
$("#lnkLock").hide();
$("#lnkDelete").hide();
}
});
答案 1 :(得分:0)
尝试数据表页面事件
中的单击处理程序$('#example').on( 'page.dt', function () { //your click handler is here });