如何轻松填写表单字段?
每次表单显示时,示例 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": "[email protected]", "group": 2}
我不想手动使用 json 数据填充表单的繁琐工作一样,例如
$('#myform').fillWith( json );
The example ajax form
<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>
each time the form is show an ajax call is sent and the server returns a json object like
{"name":"john", "email": "[email protected]", "group": 2}
I don't want to do the tedious work of filling the form with the json data manually, e.g
$('#myform').fillWith( json );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以轻松构建一个简单的插件来执行此操作:
您可能需要优化属性选择器,仅检查
input
、select
、textarea
元素,在此示例中,选择器正在查找任何元素 (*[name=foo]
)。此外,您可能还需要添加一些代码才能正确处理单选按钮。
此处查看您的标记示例。
You could easily build a simple plugin to do so:
You may want to optimize the attribute selector, to check only for
input
,select
,textarea
elements, in this example the selector is looking for any element (*[name=foo]
).Also you might have to add some code to handle radio buttons correctly.
Check an example with your markup here.