如何使用jquery从数据表中单击按钮时选择过滤结果

How to select filtered results on a button click from datatable using jquery

本文关键字:按钮 选择 过滤 结果 单击 何使用 jquery 数据表      更新时间:2023-09-26

>我有一个包含一些行的数据表,表页脚用于过滤数据表上的数据。我想创建一个选择按钮,该按钮只能选择/取消选择过滤结果,即仅从过滤结果的第一列中选择复选框。在这里使用了简单的 HTML,它看起来像这样:

<html>
  <body>
    <p>
      <input type="button" id="select" value="Select">
    </p>
    <table>
      <tr>
        <th>#</th>
        <th>ID</th>
        <th>Name</th>
      </tr>
      <tr>
        <td><input type="checkbox" id="120"></td>
        <td>120</td>
        <td>abc</td>
      </tr>
      <tr>
        <td><input type="checkbox" id="119"></td>
        <td>119</td>
        <td>xyz</td>
      </tr>
      <tr>
        <td></td>
        <td><input type="textbox"></td>
        <td><input type="textbox"></td>
      </tr>
    </table>
  </body>
</html>

您可以使用

以下命令获取过滤后的行:

var rows = $(".

datatable").dataTable().$('tr', {"filter":"applied"});

然后,您可以迭代每一行并应用所需的内容检查 https://datatables.net/forums/discussion/18375/get-all-filtered-rows-across-all-pages欲了解更多信息