0
var values = [];

            $('#Route1 td').each(function () {
                //  values.push($(this).text());

                values.push($(this).html());

            });

上記のコードでは、テーブルのすべての列を配列にロードしようとしています。ただし、各行の 1 つのテーブル セルには入力ボックスがあります。html 全体をロードする代わりに、テキストボックスの実際の値をロードするにはどうすればよいですか。

セルは以下のようになります。

    "<td><input type=text id=text1 value="I am input"/></td>"

私が抱えているもう1つの問題は、テキストボックスの値を変更しても、JQUERYから取得すると、ページが初めてロードされたときに同じままで、入力ボックスの最新の値を取得しないことです。助けてください!

4

1 に答える 1

0

私は次の答えを見つけました

    $(".start").keyup(function(){
        $(this).closest('tr').find("input").each(function() {
             alert(this.value)
        });
    });

テーブルにリンクがあり、クリックするとテキストボックス付きのポップアップが表示され、テーブルデータに値を送信するという完全なアプローチを使用することになりました。

于 2012-07-27T19:36:19.637 に答える