DataTables 分页阻止 $_POST 获取所有复选框值
Posted
技术标签:
【中文标题】DataTables 分页阻止 $_POST 获取所有复选框值【英文标题】:DataTables pagination prevents $_POST from getting all checkbox values 【发布时间】:2017-12-17 21:31:36 【问题描述】:我有一张桌子,上面有一个复选框。我正在尝试发布所有选中的复选框,但是每当我提交按钮时,它获得的唯一值来自选中行的当前页面。
表格
<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】:以下代码用于检查dataTables中的所有输入。
var table = $('#dataTable').DataTable();
$('#checkall').click(function ()
$(':checkbox', table.rows().nodes()).prop('checked', this.checked);
);
如果问题连续,则不要使用分页,使用scroll-y
代替它。
$(".dataTable").dataTable(
paging:false,
scrollY:400
);
【讨论】:
以上是关于DataTables 分页阻止 $_POST 获取所有复选框值的主要内容,如果未能解决你的问题,请参考以下文章
jQuery DataTables 是在单个请求中还是使用分页从数据库中获取所有数据?