当前位置: 首页 > 知识库问答 >
问题:

如何在jQuery数据表的多个页面上获得所有选中的复选框

伏德义
2023-03-14

我有一个jQuery datatable,最多有1000个条目。我每页显示5个这样的条目,但当然,一个可以搜索和容易地得到记录,一个正在寻找,或者一个可以使用下一步按钮到下一个页面。

我将复选框附加到DataTable中的每一行。我的问题是,当我检查一个页面中的某些行,然后移动到另一个页面并检查其他行,然后将表单提交给某个PHP处理程序时,它只发送最后一个页面中被检查的行。它不会发送我在前几页中检查的内容。我如何获得这些行?

共有1个答案

牟星火
2023-03-14

最简单的方法是将“标记为删除”属性保留在记录中:每次触发分页请求时,数据库中的所有“标记”行都会根据复选框的状态更新。

点击“delete all marked Rows”(删除所有标记的行)按钮将不会删除那些选中的记录,而是删除数据库中设置了相应属性的记录(即“marked for Delettion=true”)

这也说明了这样一个事实,即可能有多个用户会做同样的事情,或者“相互对抗”。

 类似资料:
  • 我需要在datatable分页中选中所有复选框我做错了什么 现在我只能得到一个页面复选框值。

  • 我使用jQuery Datatables插件来显示数据。它提供分页、搜索、排序等功能,所以每次我只在当前页面上显示10条记录。如果我点击next或page number(由Bootstrap Datatable提供),将显示另外10条记录。正如问题中提到的,我想从所有页面中选择所有复选框。

  • 问题内容: 我不知道如何传递复选框的选定值。任何帮助或建议对我都会有很大帮助。 到目前为止,这是我的代码,我一直无法传递复选框的值 问题答案: 试试这个。 HTML代码 loadmore.php代码 在loadmore.php中输出 而已。 干杯。

  • 问题内容: 我有一组具有相同名称的输入复选框,并且我想确定已使用JavaScript选中了哪些复选框,如何实现呢?我只知道如何获取所有复选框,如下所示: 问题答案: 一个简单的for循环,用于测试属性并将选中的属性附加到单独的数组中。从那里,如果需要,您可以进一步处理数组。

  • 我在index.php中有以下javascript代码: 我通过ajax检索信息,并使用jQuery数据表从该信息创建一个表,在数据表中,我有一个复选框。

  • 问题内容: 所以我有这些复选框: 等等。它们大约有6个,并且是手工编码的(即,不是从数据库中获取的),因此它们可能会保持一段时间不变。 我的问题是如何将它们全部放入一个数组中(使用javascript),以便在使用Jquery 进行AJAX 请求时可以使用它们。 有什么想法吗? 编辑:我只希望将所选的复选框添加到数组 问题答案: 格式化: 希望它将成功。