javascript - 自动将 JSON 对象中的值应用于输入标签

标签 javascript jquery json

我有一个从数据库返回的 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/

相关文章:

javascript - 将组件作为 props 传递给另一个组件

javascript - 想要在 html 或 jQuery 的帮助下在一个鼠标滚轮中滚动整个页面

javascript - 从嵌套对象中获取所有字符串值

javascript - WebGL:优化每帧更改值和顶点计数的顶点缓冲区

javascript - 无法在 Nodejs 中解析 json

javascript - 在 jQuery.extend() 中使用 $(this)

jquery - owl carousel activator div 类名

javascript - 如何在 $.ajax 中沿着 FormData 传递附加参数

javascript - 如何修复无限滚动表?

javascript - 在 JSON.stringify 中使用变量