我有一个从数据库返回的 JSON 对象。 JSON 对象中的值来自充满输入标记的 HTML 页面。
var userTemplate = { };
$("#tabBasic").find($("input")).each(function() {
userTemplate[this.name] = this.value;
});
现在我想将 JSON 中的值重新应用到页面上的输入标记。
有没有办法使用 jQuery 自动执行此操作?
最佳答案
您刚刚逆转了分配。
$("#tabBasic").find("input").each(function() {
this.value = userTemplate[this.name];
});
我假设每个输入都有一个唯一的name
属性。
您还可以将函数传递给 val()
[docs]方法。 返回
值被指定为新值。
$("#tabBasic").find("input").val(function() {
return userTemplate[this.name];
});
关于javascript - 自动将 JSON 对象中的值应用于输入标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7314307/