Как сохранить значения формы в модальном окне - PullRequest
0 голосов
/ 05 января 2012

Я использую простой модал, чтобы показать div с некоторыми полями формы.Форма не должна быть представлена ​​в модальном.Однако, когда модальное окно закрыто, значения для полей теряются.

Как можно сохранить значения, которые были введены в поля после закрытия модального окна?

Я думаю надеть кнопку «Готово» на моде, которая будет принимать эти значения и что-то с ними делать, но я не уверен, каков наилучший способ решения этой проблемы с точки зрения созданияэти значения сохраняются после закрытия модального окна.Таким образом, по сути, пользователь закрывает модальное окно, а затем может отправить форму, если он выбрал, и значения из модального поля будут опубликованы.

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Вы можете использовать $('form').serialize() и сохранять сериализованные значения формы в переменной при закрытии модального окна.

Вы также можете использовать .serializeArray(), если вам нужен более удобочитаемый массив значений формы.

Другими словами, прикрепите его к событию закрытия для вашего модального режима (псевдокод вперед):

var formValues;
Modal.onclose(function() {
  formValues = $('#modalform').serialize();
  // "do" something with formValues
});
0 голосов
/ 05 января 2012

Если, когда модальное окно закрыто, оно отправляет сообщение обратно на сервер, элементы управления вводом html не будут сохранять значения после обратной передачи.Может быть, вы можете реализовать VIEWSTATE или подобное для этих элементов управления, чтобы они могли это сделать.

Если бы вы показали какой-то код, например, настройку модального окна, я мог бы попытаться добавить и немного кода.

...