У меня есть большая форма, содержащая более 100 полей. Вновь появилось несколько динамически генерируемых полей, в которых пользователи могут добавлять несколько записей, поэтому есть справедливый бит JavaScript/JQuery.Сохранение/возобновление выполнения HTML-заявки
Какие подходы следует рассмотреть, чтобы сохранить такую форму и заселить все эти поля.
1) Сериализуйте объект. В конце концов я сохраняю эту большую форму в сериализованном объекте после нажатия кнопки «Сохранить». Однако, думая о количестве кодирования, которое требуется для регенерации всех этих динамически генерируемых полей/таблиц после «Возобновить», мне интересно узнать о втором подходе.
2) Храните весь HTML-код в тегах формы. Просто используя вызов AJAX, передайте все содержимое (включая динамические структуры) в БД. Кажется, было бы проще получить доступ к объекту с помощью JQuery и повторно заполнить форму после «Возобновить». Тем не менее, я еще не проверял это.
Любое понимание/советы о том, как другие получили вокруг этого, будут высоко оценены.
Благодаря Дэвиду. Я реализовал свой проект выше, используя ASP.NET MVC, поэтому я вижу много сходства в том, как данные перемещаются из представления в БД и наоборот, к файлу Bakcbone.js. Я уже могу хранить свою модель и получать изменения, моя основная проблема - получение данных из БД и повторное заполнение этих динамически создаваемых структур (поля ввода/таблицы/кнопки). Я все еще читаю документацию, надеюсь, что она сможет помочь мне воссоздать эти динамические структуры. –
Если вы укажете имена ваших html-полей в соответствии с именами в вашей модели, вы должны будете написать простой цикл для этого. –