自动将JSON对象中的值应用于输入标记

时间:2011-09-06 02:13:17

标签: javascript jquery json

我有一个从数据库返回的JSON对象。 JSON对象中的值来自一个充满输入标记的HTML页面。

var userTemplate = { };
$("#tabBasic").find($("input")).each(function() {
    userTemplate[this.name] = this.value;
});

现在我想将JSON中的值重新应用到页面上的输入标记。

有没有办法使用jQuery自动执行此操作?

1 个答案:

答案 0 :(得分:2)

你刚刚完成了任务。

$("#tabBasic").find("input").each(function() {
    this.value = userTemplate[this.name];
});

我假设每个输入都有一个唯一的name属性。


您还可以将函数传递给val()[docs]方法。 return值被指定为新值。

$("#tabBasic").find("input").val(function() {
    return userTemplate[this.name];
});