Используйте 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. Вот почему у меня так хорошо работает функция сериализации

21
задан jeffery_the_wind 21 March 2012 в 15:14
поделиться