Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不同分页页面PHP和javascript的DataTable中获取复选框的选定值?_Javascript_Php_Checkbox - Fatal编程技术网

如何在不同分页页面PHP和javascript的DataTable中获取复选框的选定值?

如何在不同分页页面PHP和javascript的DataTable中获取复选框的选定值?,javascript,php,checkbox,Javascript,Php,Checkbox,基本上,我有一个dataTable,它显示数据库中的所有记录,表中的每一行都有一个复选框。我的表格有多页。问题是我只能选择当前页面的复选框值,因为系统只能看到可见的复选框。我想从不同的页面获取特定的检查值或所有检查值,并将它们推送到数组中。我怎样才能做到这一点?我只能在datatable atm中获取当前所选页面的检查值。我已经搜索并尝试过了,但仍然不起作用 下面是我的代码 显示复选框的PHP代码 foreach($stmt as $row){echo "<tr><td>

基本上,我有一个dataTable,它显示数据库中的所有记录,表中的每一行都有一个复选框。我的表格有多页。问题是我只能选择当前页面的复选框值,因为系统只能看到可见的复选框。我想从不同的页面获取特定的检查值或所有检查值,并将它们推送到数组中。我怎样才能做到这一点?我只能在datatable atm中获取当前所选页面的检查值。我已经搜索并尝试过了,但仍然不起作用

下面是我的代码

显示复选框的PHP代码

foreach($stmt as $row){echo "<tr><td>"."<input type='checkbox' name='check_list' id='checklist' value='$row['id']' style='width:20px; height: 20px'/>"}   

}

仅能获取当前页面上复选框的值的问题来自于使用DOM方法或查询,而不直接使用DataTables的API。为了提高效率,DataTable只存储当前页面上的值。要访问其他值,必须使用以下方法访问表:

dataTable.rows().nodes().to$().find('input[type="checkbox"]').each(function(){}
此实例中的datatable是您定义的datatable

此外,是否存储并发送到服务器的复选框值的工作版本


有关更多信息,请参阅DOM上的和主题

使用会话将您的价值从一个页面保存到另一个页面谢谢CiroRa!我试试看
dataTable.rows().nodes().to$().find('input[type="checkbox"]').each(function(){}