0
var values = [];

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

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

            });

在上面的代码中,我试图将表中的所有列加载到数组中。但是,每一行的一个表格单元格中都有一个输入框。如何加载文本框的实际值而不是加载整个 html 。

单元格如下所示。

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

我遇到的另一个问题是,即使我更改了文本框中的值,当我从 JQUERY 检索它时,第一次加载页面时它仍然保持不变并且不采用输入框的最新值。请帮忙!

4

1 回答 1

0

我在下面找到了答案

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

虽然我最终使用了一种完全的方法,在我的表中有链接,一旦单击一个带有文本框的弹出窗口,就会出现并将值发送到表数据。

于 2012-07-27T19:36:19.637 回答