jquery从表格单元格中获取值

时间:2012-05-15 18:25:43

标签: jquery arrays each

我需要在表格的第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();

    });

我的桌子有:10colums和30rows

但它跳过一行,并在警告框中显示奇数行文本框值。

请帮忙

1 个答案:

答案 0 :(得分: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/