DataTables分页阻止$ _POST获取所有复选框值

时间:2017-07-13 08:05:52

标签: php jquery checkbox datatables

我有一个表格,上面有一个复选框。我试图POST所有选中的复选框,但每当我提交我的按钮时,它获得的唯一值来自检查行的当前页面。

形式

<form method="post" action="post_chk.php">
    <td>
        <input type="checkbox" name="chkbx[]" value="$key[data]">
    </td>
</form>

post_chk.php

<?php
   $data = $_POST['chkbx'];
   var_dump($data); exit;
?>

如何从数据表分页中获取所有数据..

1 个答案:

答案 0 :(得分:0)

以下代码用于检查dataTables中的所有输入。

var table = $('#dataTable').DataTable();

$('#checkall').click(function () {
    $(':checkbox', table.rows().nodes()).prop('checked', this.checked);
});

如果问题仍然存在,请不要使用分页,请使用scroll-y代替分页。

$(".dataTable").dataTable({
paging:false,
scrollY:400
});