我正在使用jQuery DataTables。我有一个ID为read
的表,每个表行都在表单中。
当我对$('#read').DataTable()
进行分页时,表单消失了,我无法理解为什么?
答案 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/。