これを行うことでチェックボックスの値を取得しています
$('input:checked', oTable.fnGetNodes()).each(function(i){
console.log(this);
});
それは私に与えます
<input type="checkbox" class="datatableCheckbox">
しかし、同じ行のデータテーブルの他の列の他の値を取得するにはどうすればよいですか??
ありがとう
これを行うことでチェックボックスの値を取得しています
$('input:checked', oTable.fnGetNodes()).each(function(i){
console.log(this);
});
それは私に与えます
<input type="checkbox" class="datatableCheckbox">
しかし、同じ行のデータテーブルの他の列の他の値を取得するにはどうすればよいですか??
ありがとう
同じ行のデータテーブルの他の列の他の値を取得するにはどうすればよいですか??
HTMLテーブルを扱っていると仮定すると、最も近いものを取得して、それぞれのtr
を見つけることができますtd
$('input:checked', oTable.fnGetNodes()).each(function(i){
console.log($(this)
.closest('tr') //get the enclosing tr
.find('td:eq(1)')); //find any using td:eq(<index>)
});
ループ内でこれを試してください:
$(this).closest('tr').find('input[type="checkbox"]').each(function(i, checkbox){
console.log($(checkbox).val());
});
または、すべてのフォーム要素からの値が必要な場合:
$(this).closest('tr').find(':input').each(function(i, input){
console.log($(input).val());
});
これを試して
$(oTable.fnGetNodes()).find('td').each(function(i){
console.log(this); // This will give you the td for each row..
});
テーブル内のtroTable.fnGetNodes()
を返すと仮定します