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