【问题标题】:jquery - dynamically fill fields with json based on property namejquery - 根据属性名称用 json 动态填充字段
【发布时间】:2009-12-01 17:28:31
【问题描述】:
  1. asp.net mvc 模型对象正在通过 ajax 调用获取 - $.ajax(....
  2. 表单的字段的 ID 与返回的 json 对象(由 Html.TextBox("NAME", Model.Order.NAME) 创建)上的属性完全匹配

如何使用相应的 json 对象属性自动填充字段(输入)? 手动就像$("#NAME).val(json.NAME) 那么如何使这个动态呢? javascript/jquery 是否有某种反射(如 c# 中的 System.Reflection)?

【问题讨论】:

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


    【解决方案1】:

    可能是这样的:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-21
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      相关资源
      最近更新 更多