改变每个td的值>用JQuery输入

时间:2014-04-10 19:33:16

标签: jquery

我有一个简单的功能,可以在表格中重新创建id,但它没有给我预期的输出。我绝不是jquery的专家,所以它可能很简单。

$("#myTable tr").each(function (index) {
    if (index > 0) {
        $(this).find(".tdWithId > input").val(index);
        console.log($(this).find(".tdWithId > input").val());
    }
});

在控制台输出中,值看起来正确(1,2,3等),但是当我检查html时,我仍然看到以前的值(value =" 1",value =& #34; 2",value =" 4"等等。

我错过了什么?

更新

当我从控制台执行此操作后,您可以看到我的意思。

$(".tdWithId>input").val();
output: "1"

$(".tdWithId>input")
output: [<input name="[0].Details[0].ID" type="text" value="2">]

1 个答案:

答案 0 :(得分:1)

更改此

$(this).find(".tdWithId > input").val(index);

到此:

$(this).find(".tdWithId > input").attr('value', index);