Динамически заполнить форму заявки - PullRequest
0 голосов
/ 15 декабря 2009

У меня есть две таблицы на моей странице, и они появляются рядом. Первый содержит форму ввода, а второй содержит сетку, в которой отображаются строки записей.

Когда пользователь щелкает строку, данные, связанные с этой строкой, должны появляться в полях формы в первой таблице.

Я знаю, как вызвать файл .php через AJAX. Но когда я запросил базу данных и получил набор результатов, как привести все эти значения в форму ввода первой таблицы?

Ответы [ 2 ]

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

Вам нужно отправить результат из базы данных в ваш файл JavaScript с помощью функции обратного вызова, как подразумевается. Вам также необходимо кодировать данные в JSON перед отправкой в ​​JavaScript.

То, что вам нужно сделать в функции обратного вызова в вашем файле JavaScript, - это проанализировать ваш результат в JSON, используя собственный анализатор JSON. Вы получаете к нему доступ, написав

JSON.parse(here_you_write_the_data_to_be_parsed);
1 голос
/ 15 декабря 2009

Вы можете получить свои данные в формате json и установить значения полей ввода в функции обратного вызова, используя его.

$.getJSON(
  "your_url_to_request_data", {
    your_params: and_it_values
  }, 
  function(data) {
    // data <-- this is your data
    $("#field1").val( data.something );
  }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...