数据表分页只能计算第一页的复选框
DataTable pagination only can count checkboxes of first page
>我有一个表格,有分页。我创建了一个脚本来计算表上选中的复选框。它在第一页上运行良好,但是当我选择第二页时,当我选择时它不算数。
这是我的脚本:
<script>
$(document).ready(function(){
var data = {
'300x250': 0,
'160x600': 0,
'728x90': 0,
'300x600': 0,
'300x300': 0,
'120x600': 0,
'100x72': 0,
'970x250': 0,
'750x200': 0,
'120x60': 0,
'200x600': 0,
}
function registerEvents() {
$(".checkbox").on("change", function() {
var value = $(this).is(":checked") ? 1 : -1;
var key = $(this).attr('value').split('_')[0];
console.log(key, value);
data[key] += value;
printData();
});
}
function printData() {
$("#result").html(JSON.stringify(data, " ", 4));
$("#result300x250").html(JSON.stringify(data['300x250'], " ", 4));
}
registerEvents();
});
</script>
希望我解释得很好,谢谢
页面加载时 DOM 中的这些复选框吗?
也许您的选择器应该遵循以下行:
$("#tableID").on("change", ".checkbox", function(){
/*Your function here*/
});
相关文章:
- 使用jQuery只返回选中复选框后的第一个表单元格值
- 根据复选框值更新第一个标题列
- 如何使用javascript检测数据表分页的其他页面中的复选框
- 如何在具有分页功能的表格排序器中取消选中所有复选框
- jquery复选框仅在第一次加载时触发
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 如果未选中任何复选框,请选中第一个复选框
- 复选框只适用于第一页-数据表、轨道
- 如何从未隐藏的第一个复选框中获取值
- 如何使用 JavaScript 或 AJAX 或 JQuQuery 从第二页启用第一页复选框
- 数据表分页只能计算第一页的复选框
- 只有第一个复选框值被添加到我的表中
- 将第一个复选框设置为选中,其他复选框从客户端的复选框列表中禁用
- 仅第一个复选框有效 - 其他检查仅在选中第一个复选框时才有效
- “CheckAll"复选框只适用于asp:Repeater的第一页.如何修复
- Javascript选择页面上除第一个复选框外的所有复选框
- 如果我选择第一个复选框,然后禁用所有剩余的复选框
- 动态添加点击事件复选框,只适用于第一个复选框JQUERY
- 为什么第一个复选框工作,而第二个不工作
- JavaScript函数只选择第一个复选框时,告知预选更多