gpt4 book ai didi

jquery - 如何轻松填写表单字段?

转载 作者:行者123 更新时间:2023-12-01 07:35:44 25 4
gpt4 key购买 nike

ajax 表单示例

<form method="post">
<input type="text" name="name" />
<input type="text" name="email" />
<select name="group">
<option value="1">group 1</option>
<option value="2">group 2</option>
</select>
<button type="submit">submit</button>
</form>

每次显示表单时,都会发送 ajax 调用,并且服务器会返回一个 json 对象,例如

{"name":"john", "email": "john@some-domain.com", "group": 2}

我不想做用 json 数据手动填写表单的繁琐工作,例如

$('#myform').fillWith( json );

最佳答案

您可以轻松构建一个简单的插件来执行此操作:

jQuery.fn.fillWith = function(input) {
return this.each(function(){
var form = this;
$.each(input, function (key, value) {
$(form).find('[name='+key+']').val(value);
});
});
};

您可能想要优化属性选择器,仅检查 inputselecttextarea 元素,在本例中选择器是查找任何元素 (*[name=foo])。

此外,您可能还需要添加一些代码才能正确处理单选按钮。

使用您的标记检查示例 here .

关于jquery - 如何轻松填写表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com