我有一个从数据库返回的JSON对象。 JSON对象中的值来自一个充满输入标记的HTML页面。
var userTemplate = { };
$("#tabBasic").find($("input")).each(function() {
userTemplate[this.name] = this.value;
});
现在我想将JSON中的值重新应用到页面上的输入标记。
有没有办法使用jQuery自动执行此操作?
答案 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];
});