jQuery - 我可以从序列化表单字符串填充表单输入吗?

标签 jquery query-string form-fields auto-populating form-processing

鉴于我在页面上有某种形式,我知道我可以使用获取 unicode 序列化字符串

var query = jQuery('#some-form').serialize();

还可以使用 $('#some-input').val(...) 设置每个输入的值。假设重置了上面相同的表单,但我仍然有查询字符串 - 有没有一种简单的方法可以从该字符串填充表单?我意识到我可以解析它并单独设置每个输入/选择,但我正在寻找一个更简单的解决方案。谢谢。

最佳答案

您可以将表单序列化为 JSON 数组并使用 MVVM 映射插件,如 Knockout.js自动填写表格。

参见Serializing to JSON in jQuery

关于jQuery - 我可以从序列化表单字符串填充表单输入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7467146/

相关文章:

javascript - 如果数据属性存在,则在 window.ready 和 window.ajaxComplete 之间切换

c# - 如何读取 ASP.NET 原始 URL 的查询字符串参数?

python - 为什么 Django 认为我的查询字符串是空的?

ios - 在 Objective-C 中从 PDF 中提取可编辑字段

javascript - 不同 JavaScript 库之间的参数传递

javascript - 如何将 observableArray 中的 observable 复制到另一个 observableArray?

java - Jersey 中单个值的多个 @QueryParam 键

jquery - 复制表单部分

javascript - 选择自动完成选项后如何更新另一个输入字段?

jquery - 单击时无法让此选项卡链接到正确的 div