使用jQuery填充表单的最佳方法是什么?

时间:2010-07-19 20:23:30

标签: php json jquery

我使用jQuery Form插件在Ajax时将整个表单数据提交给服务器。当服务器代码(php)返回时,检索到的数据是JSON格式。使用jQuery填充表单的最佳方法是什么。

这是我想要做的:

  1. 用户在表单
  2. 上输入数据
  3. 用户提交表单数据(我使用ajax提交)
  4. 服务器代码返回。
  5. 用户可以检索输入的数据。
  6. 因此,对于第4步,我想知道用于填充表单的最佳方法是什么?

    谢谢

1 个答案:

答案 0 :(得分:0)

如果可以确保返回的JSON对象包含与表单字段匹配的属性名称,则填充表单非常简单。

当然,您需要首先使用eval评估检索到的JSON,或者使用JSON库such as this进行额外的安全检查。

然后,您可以像这样迭代对象:

var obj = eval(json); /* or JSON.parse(json); */
for (var field in obj)
  $('#' + field).val(obj[field]);

如果您的表单包含非文本字段(例如select),则可以添加其他检查以设置所选索引。