jquery - DataTable分页删除表格

标签 jquery forms datatables

我正在使用 jQuery 数据表。我有一个 ID 为 read 的表格,每个表格行都在一个表单内。

当我使用 $('#read').DataTable() 进行分页时,表单消失了,我不明白为什么?

最佳答案

当然有。

正确的表格 html 结构是:

<table>
    <thead><!--optional-->
      <tr><!--optional-->
        <td></td><!--optional th can also be used-->
      </tr><!--optional-->
    </thead><!--optional-->
    <tbody><!--optional-->
      <tr>
        <td></td>
      </tr>
    </tbody><!--optional-->
    <tfoot><!--optional-->
      <tr><!--optional-->
        <td></td><!--optional th can also be used-->
      </tr><!--optional-->
    </tfoot><!--optional-->
</table>

有关更多信息,请参阅 http://www.w3.org/TR/html401/struct/tables.html

因此附上 <tr> <form> 中的元素元素不是有效的语法(这就是它们被数据表剥离的原因)

我建议您重新考虑数据表的工作方式。要更新行,您可以使用 http://www.datatables.net/examples/ajax/ 。 要更新整个表,您可以使用常规 jquery-ajax api http://api.jquery.com/jquery.ajax/

关于jquery - DataTable分页删除表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33106059/

相关文章:

javascript - 我想验证用户只能在 ListView 的每一行中选择一个复选框

javascript - 需要从表单中获取选定的选项值并通过 jquery/javascript 传回

javascript - Datatables 不处理页面更改

javascript - 修改数据表按钮操作

javascript - 将数据属性添加到附加对象 src

javascript - vue.js v-model 验证和显示字段

Jquery/Bootstrap DataTable 排序无法正常工作

jquery-plugins - Twitter Bootstrap Popovers 在数据表上过滤后不起作用

javascript - 解析错误 : syntax error, unexpected '(' expecting variable (T_VARIABLE) or '$'

javascript - 如何在使用 Javascript 更改的输入字段中触发事件