Каков наилучший метод для заполнения формы с помощью jQuery? - PullRequest
0 голосов
/ 20 июля 2010

Я использовал плагин jQuery Form для отправки данных всей формы на сервер во время Ajax.Когда код сервера (php) возвращается, извлеченные данные представлены в формате JSON.Как лучше всего заполнить форму с помощью jQuery.

Вот что я хочу сделать:

  1. Пользователь вводит данные в форму
  2. .пользователь отправляет данные формы (я использую ajax для отправки)
  3. Код сервера возвращается.
  4. У пользователя есть возможность извлечь введенные данные.

Итакдля шага 4 я хочу знать, какой метод лучше всего использовать для заполнения формы?

Спасибо

1 Ответ

0 голосов
/ 20 июля 2010

Если вы можете убедиться, что возвращаемый объект JSON содержит имена свойств, соответствующие полям формы, заполнить форму может быть довольно просто.

Конечно, сначала необходимо оценить полученный JSON, используя eval или библиотеку JSON , например, , для дополнительных проверок безопасности.

Затем вы можете просто перебрать объект следующим образом:

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

Если ваша форма содержит нетекстовые поля (например, select), вы можете добавить дополнительную проверку для установки выбранного индекса.

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