DataTable分页删除表单

时间:2015-10-13 15:00:46

标签: jquery forms datatables

我正在使用jQuery DataTables。我有一个ID为read的表,每个表行都在表单中。

当我对$('#read').DataTable()进行分页时,表单消失了,我无法理解为什么?

1 个答案:

答案 0 :(得分:1)

他们当然可以。

正确的表格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>元素是无效的语法(这就是它们被Datatables剥离的原因)

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