2009-12-01 3 views
0
  1. asp.net objet modèle est en cours de récupération mvc par appel ajax - .ajax $ (.... forme
  2. a des champs avec des ID exactement aux propriétés correspondant à retourné objet JSON (créé par Html.TextBox("NAME", Model.Order.NAME))

Comment remplir automatiquement les champs (entrées) avec correspondantes propriétés d'objet JSON? manuellement serait comme $("#NAME).val(json.NAME) alors comment faire cette dynamique? y at-il une sorte de réflexions (comme System.Reflection en C#) pour javascript/jquery?jquery - remplir dynamiquement les champs avec JSON en fonction du nom de la propriété

Répondre

1

Peut-être quelque chose comme ceci:

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

... qui itère sur toutes les entrées de formulaire et recherche une entrée JSON avec l'ID d'entrées. La chose à noter ici est que vous pouvez récupérer json.NAME via json["NAME"].

+0

plus facile que prévu, mais je suppose que c'est jquery :), merci – dzolnjan

Questions connexes