0

テーブルの 5 番目の列内のテキスト ボックスの値を取得し、その値をアラートに表示する必要があります。

テキストボックスの名前は次のとおりです: T[1] 、 T[2] 、 T[3] ..........T[30]

 $('#MyTable tr td:nth-child(5)').each(function(index) {

       var TextBoxValue = $("input[type=text][name^=T]").eq(index).val();

    });

私のテーブルには:10列と30行があります

しかし、その1行をスキップし、奇数行のテキストボックスの値をアラートボックスに表示します。

助けてください

4

1 に答える 1

2

マークアップがどのように見えるか、またはその部分でどこに行くつもりだったのか正確にはわかりませんが.eq(index)、これを試してみてください:

 $('#MyTable tr td:nth-child(5)').each(function(index) {

    var TextBoxValue = $("input[type=text][name^=T]", this).val();

    console.log(TextBoxValue);
});

私が行った最も重要な変更は、セレクター " , this" にコンテキストを追加したことです。.eq(index)「 」の部分も削除しました。

デモはこちら: http://jsfiddle.net/aymansafadi/CpNZV/

于 2012-05-15T18:43:05.887 に答える