Используйте jquery для повторного заполнения формы данными JSON
У меня есть HTML-форма, которую я сохраняю в базу данных через ajax. Чтобы получить строку запроса пар ключ / значение, я использовал очень удобныйserialize
функция, как это:
var myData = $("form#form_id").serialize();
$.ajax({
url: "my_save_script.php",
type: "post",
data: myData,
success: function(msg){
alert(msg);
}
});
Теперь я хочу загрузить пустую форму и заново заполнить ее данными из базы данных, которая доставляется из вызова ajax в виде строки JSON. Мне удалось получить объект Javascript с правильными парами ключ / значение, как это:
data = $.parseJSON(data);
data = data[0];
Какой самый простой, самый элегантный способ перезаполнения формы?
имейте в виду, что входные элементы формы - это текст, выбор, флажок и радио. Имена элементов ввода совпадают с именами столбцов базы данных и являются ключами пар ключ / значение в приведенном вышеdata
объект. Вот почемуserialize
функция работает так хорошо для меня