2010-07-19 82 views
0

我已經使用jQuery表單插件將整個表單數據提交給服務器,同時Ajax。當服務器代碼(php)返回時,檢索到的數據採用JSON格式。用jQuery填充表單的最佳方法是什麼?用jQuery填充表單的最佳方法是什麼?

這是我想做的事:

  1. 用戶輸入的形式
  2. 用戶提交表單數據(我使用AJAX來提交)
  3. 服務器的代碼返回的數據。
  4. 用戶可以檢索輸入的數據。

因此,對於第4步,我想知道什麼是最好的方法來填充表單?

謝謝

回答

0

如果你能保證返回的JSON對象包含符合您的表單字段屬性名稱,它可以是相當簡單的填充表單。

當然,您需要首先評估檢索到的JSON,使用eval或使用JSON庫such as this進行增加的安全檢查。

然後,你可以遍歷這樣的對象:

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

如果表單中包含非文本字段(如select),你可以添加額外的檢查,以設置所選指標來代替。

+0

您是否知道我現在可以遵循的現有示例? 謝謝 – a2011 2010-07-19 21:15:19

相關問題