jquery - 使用基于属性名称的json动态填充字段

时间:2009-12-01 17:28:32

标签: asp.net asp.net-mvc json jquery

  1. asp.net mvc模型对象是由ajax调用获取的 - $ .ajax(....
  2. form的字段ID完全匹配返回的json对象的属性(由Html.TextBox("NAME", Model.Order.NAME)创建)
  3. 如何使用相应的json对象属性自动填充字段(输入)? 手动就像$("#NAME).val(json.NAME)那样如何让这种动态变化? 是否有某种反射(如c#中的System.Reflection)对于javascript / jquery?

1 个答案:

答案 0 :(得分:1)

也许是这样的:

$("#formId input").each(function(){
   $(this).val(json[$(this).attr("id")]);
});

...迭代所有表单输入,并查找带有输入ID的JSON条目。

此处需要注意的是,您可以通过json.NAME检索json["NAME"]