我正在使用 jQuery DataTables。
这是我的标记:
<div class='wrapper'>
<form>
<table>
<tr>
<td><input type='checkbox' value='1' /></td>
<td>Some Data</td>
</tr>
</table>
</form>
</div>
<button>delete</button>
我有多行,每行都有一个复选框。通常,我会这样做以获取表单内的所有输入:
var data = $('form input').serialize();
但是,由于我使用的是 DataTables,所以这里说我应该使用它:
var oTable = $('table').dataTable();
var data = $('input', oTable.fnGetNodes()).serialize();
不幸的是,console.log(data)
这里返回(empty string)
. 我一直在阅读文档,但到目前为止,没有任何帮助。
我尝试记录oTable.fnGetNodes()
,它返回表的tr
's。我在这里不知所措。任何帮助表示赞赏。