在HTML表中选择单行或多行 jQuery SelectRows.Js

  • 源码大小:1.67MB
  • 所需积分:1积分
  • 源码编号:19JP-3283
  • 浏览次数:791次
  • 最后更新:2023年05月26日
  • 所属栏目:表格
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

SelectRows.js是一个轻量级的jQuery插件,允许您使用复选框来选择HTML表中的单个或多个行。您可以定义要与所选行关联的自定义ID,以便检索并存储它以供进一步使用。

参见:

  • 选中所有带复选框的表行-jQuery TableCheckAll.js
  • jQuery插件选择表中的多行-多选
  • 用于多表行选择的jQuery插件
  • 用于多选表行的jQuery插件-jTableCheckbox
  • 使用jQuery-tableCheckbox.js选择带复选框的表行
  • 使用jQuery创建可检查的表行-简单的复选框表

如何使用它:

1.包括jQuery库和选择行.min.js页面上的脚本。

  1. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  2. <script src="/path/to/selectrows.min.js"></script>

2.将复选框添加到表中的每一行。

  1. <tbody>
  2. <tr>
  3. <td style="text-align: center; vertical-align: top;">
  4. <input class="checkbox select-row" data-rows-group-id="users" type="checkbox" id="123" data-id="123" />
  5. </td>
  6. <td>
  7. <img class="avatar" src="https://www.gravatar.com/avatar/123" alt="Leandro Daniel Sardi" />
  8. </td>
  9. <td>
  10. <input class="user-input input-block-level" type="text" id="name" value="Leandro Daniel Sardi" />
  11. </td>
  12. <td>
  13. <input class="user-input input-block-level" type="text" id="email" value="[email protected]" />
  14. </td>
  15. <td>
  16. <input class="user-input input-block-level" type="text" id="phone" value="123-4567" />
  17. </td>
  18. </tr>
  19. <tr>
  20. <td style="text-align: center; vertical-align: top;">
  21. <input class="checkbox select-row" data-rows-group-id="users" type="checkbox" id="456" data-id="456" />
  22. </td>
  23. <td>
  24. <img class="avatar" src="https://www.gravatar.com/avatar/456" alt="Anibal Smith" />
  25. </td>
  26. <td>
  27. <input class="user-input input-block-level" type="text" id="name" value="Anibal Smith" />
  28. </td>
  29. <td>
  30. <input class="user-input input-block-level" type="text" id="email" value="[email protected]" />
  31. </td>
  32. <td>
  33. <input class="user-input input-block-level" type="text" id="phone" value="555-5555" />
  34. </td>
  35. </tr>
  36. </tbody>

3.在表格标题中添加“全选”复选框。

  1. <thead>
  2. <th style="text-align: center; width:15px" >
  3. <input class="checkbox select-all" data-input-id="ids" data-rows-group-id="users" type="checkbox">
  4. </th>
  5. <th style ="width:36px;">
  6. <!-- picture -->
  7. </th>
  8. <th style ="width:auto;">
  9. Name
  10. </th>
  11. <th style ="width:auto;">
  12. Email
  13. </th>
  14. <th style ="width:auto;">
  15. Phone
  16. </th>
  17. </thead>

4.创建一个输入字段,在选择后放置行ID。

  1. <input type="text" name="ids" id="ids" value="" />

5.在文档上初始化插件,准备就绪。

  1. $(function(){
  2. selectRowsJs.init();
  3. });

更新日志:

2022-11-26

  • 错误修复

预览截图