如何通过单击从数据表中选择所有复选框

时间:2017-06-22 08:15:30

标签: jquery laravel-5 datatables bootstrap-4

<th>{{ Form::checkbox('select_all' ,'1',false,array('id' => 'select-all')) }}</th>
<td>{{ Form::checkbox('item[]', $id->id, false) }}</td>

<script>
var table = $('#table').DataTable({
            "responsive": true,
  });

$('#select-all').on('click', function(){

            var rows = table.rows({ 'search': 'applied' }).nodes();
            $('input[type="checkbox"]', rows).prop('checked', this.checked);
        });

        $('#table tbody').on('change', 'input[type="checkbox"]', function(){

            if(!this.checked){
                var el = $('#select-all').get(0);           
                if(el && el.checked && ('indeterminate' in el)){
                    el.indeterminate = true;
                }
            }
        });
</script>

我尝试了上面的方法,但没有工作,任何解决方案来修复它? 我做错了吗? 我认为它应该有效,但我不知道为什么在点击“全选”时无法选择所有内容。复选框

0 个答案:

没有答案