我有一个 jquery 数据表 this fiddle带有复选框和下拉选择器。我将选中的复选框计算为,
function updateCount () {
count = $("input[name='check']:checked").length;
agebelow = $(".AgeSelect option:selected[name='below']").length;
ageabove = $(".AgeSelect option:selected[name='above']").length;
$("#count").text(count);
if (count > 0) {
$("#status").toggle(count > 0);
}
$('#count2').text(agebelow);
if ( agebelow > 0 ) {
$("#status2").toggle(agebelow > 0);
}
$('#count1').text(ageabove);
if ( ageabove > 0 ) {
$("#status1").toggle(ageabove > 0);
}
};
计数器在数据表的第一页工作正常。但在其他页面中,当我选中复选框时,计数器没有更新。这同样适用于下拉菜单。那么如何解决这个问题呢?
最佳答案
您需要使用初始化表上的dataTable
时返回的对象的fnGetNodes()
方法。
Here是使用该方法的修复。
关于jquery - 检查的计数器在 jquery 数据表分页中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26115507/