1

これを行うことでチェックボックスの値を取得しています

$('input:checked', oTable.fnGetNodes()).each(function(i){

            console.log(this);

        });

それは私に与えます

<input type="checkbox" class="datatableCheckbox">

しかし、同じ行のデータテーブルの他の列の他の値を取得するにはどうすればよいですか??

ありがとう

4

3 に答える 3

2

同じ行のデータテーブルの他の列の他の値を取得するにはどうすればよいですか??

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>)
});
于 2012-10-15T17:29:37.807 に答える
0

ループ内でこれを試してください:

$(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());
});
于 2012-10-15T17:29:13.057 に答える
0

これを試して

$(oTable.fnGetNodes()).find('td').each(function(i){

      console.log(this);  // This will give you the td for each row..

});

テーブル内のtroTable.fnGetNodes()を返すと仮定します

于 2012-10-15T17:29:17.273 に答える