![](/img/trans.png)
[英]Replace all tds following a specific td which has a classname with new td's with inputs
[英]Sorting a HTML table, which has inputs in it's <td>
我想知道是否可以使用具有输入字段的 JavaScript 对表进行排序。 我发现了一个非常不错的插件,名为 DataTables,它可以完美地与基本表一起工作,但不能与具有输入的表作为字段一起工作。
还是我最好用后端编写这种排序/过滤并仅传递与请求匹配的数据?
为了完整起见,通过评论给出的解决方案是使用插件。 从 DataTables.net 松散地引用:
... 使用 DOM 中可用的信息对列进行排序。 通常,DataTables 将在其初始化阶段读取要排序的信息。 这不会根据用户交互进行更新。 因此,对具有输入的列进行排序可能无法反映输入的当前值。
您必须在订购之前更新 DataTables 将订购的数据。 这种方法比使用 DOM 实际排序要高效得多,因为每个要排序的单元格只需要一个 DOM 查询。
允许完全控制要排序的数据。 通常,这用于在对表进行排序之前从 DOM 实时检索数据,以对最终用户或其他脚本可以更新的数据执行排序。
<input type=text>
作为字符串<input type=text>
作为数字<input type=select>
作为字符串<input type=checkbox>
为 boolean
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.