jquery - динамически заполнять поля с помощью json на основе имени свойства - PullRequest
0 голосов
/ 01 декабря 2009
  1. объект модели asp.net mvc выбирается с помощью вызова ajax - $ .ajax (....
  2. имеет поля с идентификаторами, точно совпадающими со свойствами возвращаемого объекта json (созданного Html.TextBox("NAME", Model.Order.NAME))

Как автоматически заполнять поля (входные данные) соответствующими свойствами объекта json? Вручную было бы похоже на $("#NAME).val(json.NAME), так как сделать это динамически? Есть ли какие-то отражения (например, System.Reflection в c #) для javascript / jquery?

1 Ответ

1 голос
/ 01 декабря 2009

Может быть, что-то вроде этого:

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

... который перебирает все входные данные формы и ищет запись JSON с идентификатором входных данных.

Здесь следует отметить, что вы можете получить json.NAME через json["NAME"].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...