私はjQueryDataTablesを使用しています。
これは私のマークアップです:
<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)
。私はドキュメントを読んでいますが、これまでのところ、何も役に立ちませんでした。
ロギングを試みましたが、テーブルの'sがoTable.fnGetNodes()
返されます。tr
私はここで途方に暮れています。どんな助けでも大歓迎です。