具有多种复选框

时间:2018-01-30 13:36:06

标签: javascript jquery checkbox datatables

使用带有复选框的数据表。有两个类名的复选框。需要根据类名检查所有复选框

这是我的代码: -

      var exampless = $('.table1').DataTable({
        responsive: true,
        "searching": false,
        "ordering": false,
        "lengthChange": false,
         "bInfo" : false,
         className: 'select-checkbox',
     });
     $(".alluser").click(function () {
        var cols = exampless.column(0).nodes(),
        state = this.checked;

        for (var i = 0; i < cols.length; i += 1) {
        cols[i].querySelector(".User").checked = state;
        }
     });

获取此错误

  

TypeError:cols [i] .querySelector(...)为null

1 个答案:

答案 0 :(得分:0)

看看这个例子是否有帮助: http://live.datatables.net/legemixi/1/edit

检查所有代码的关键部分是使用DataTables API的代码:

$('input.checkall').on('change', function () {
  var checked = this.checked;  //get checked state of Check All or Check Page checkbox
  $('.filter-ck', table.cells().nodes()).prop('checked',this.checked);

该示例还说明了如何仅检查所显示的页面上的所有内容。它还会根据复选框状态更新复选框数据值1或0。