0

HTML テーブルで jQuery データテーブル プラグインを使用しています。

fnGetHiddenNodes() 関数を使用してテーブルから特定の行を抽出する方法を知りたいと思っていました。

より具体的には、
これを列の1つとして持っています

tr
td align="center"
input type="checkbox" id="caseConsent(index)" name="caseConsent"
input type="hidden" id="protCaseInst(index)" name="protCaseInst" value="some value here..unique to each row"
td

td.../td

/tr

そして現在、このテーブルから値を抽出する方法は次のとおりです: (基本的に、チェックされている各行の隠しフィールド「protCaseInst」の値を protCaseInstArray にプッシュします)

$("#mydiv-element").find("input[type='checkbox' name='caseConsent']:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

ただし、このコードを使用して、データテーブルの 2 ページ目から行を選択すると、protCaseInstArray に表示されません。

ありがとう、

4

1 に答える 1

2

私はすでに答えを持っていると思います。私は試した

$(oTable.fnGetNodes()).find("input[@type=checkbox @name=caseConsent]:checked ~ input[name='protCaseInst']").each(function() { protCaseInstArray.push($(this).val()); });

そしてそれはうまくいくようです!

于 2010-07-14T19:34:54.813 に答える