javascript - 循环遍历表单并从对象填充

标签 javascript jquery

我有一个表单和一个 JavaScript 对象。

<form id="myForm">
    <input type="text" name="title">
    <input type="text" name="image">
</form>

var myObject = {title: 'this is the title', image: 'image.jpg'}

有没有办法运行表单输入,并且任何输入名称与对象中的键匹配,设置值?

请注意,我希望遍历表单而不是对象,因为对象中有许多与表单无关的其他数据(示例中未显示)。

最佳答案

你可以这样做:

$("#myForm input:text[name]").each(function() {
    var name = $(this).attr("name");
    for (var key in myObject) {
        if (key == name) {
            $(this).val(myObject[key])
            break;
        }
    }
});

关于javascript - 循环遍历表单并从对象填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24785224/

相关文章:

javascript - 如何通过特定字段过滤 JSON 数据?

javascript - DI 的正确 token 类型是什么

javascript - 将选项设置为选定的

javascript - 菜单图标切换问题 JQuery

javascript - 选择 $.ajax Jquery 的父级?

javascript - 如何在 TypeScript 中创建 TryCast(.Net 等价物)

javascript - document.getElementById 在外部 JS 中失败

javascript - Zurb Foundation 6 jQuery 错误

javascript - 根据 true 或 false word 更改表列的颜色

javascript - 动态创建的列表上的单击事件