Если вы используете диалоговое окно JQuery UI, это на самом деле будет только одна форма, половина из которых скрыта при запуске.
Диалоговое окно JQuery UI - это не более чем div на вашей странице. Поэтому внутри вашего тега формы вам просто нужно создать div с идентификатором, например «диалоговое окно». Внутри div вы поместите поля, которые хотите видеть в модальном диалоговом окне, и кнопку фактической формы отправки. Затем при загрузке страницы Javascript коды, выполнить
$("#dialog-box").dialog({autoOpen: false, modal: true});
кнопки отправить на начальной странице не будет актуальная форма кнопки отправки, но только вместо стандартной кнопки с функцией мыши, которая выполняет
$("#dialog-box").dialog("open");
Когда пользователь нажимает кнопку отправки в диалоговом окне, это отправляет всю форму на сервер.
Чтобы увидеть демонстрацию JQuery UI Dialog, перейдите http://jqueryui.com/demos/dialog/
Это показывает модальное диалоговое окно ...как? –
Это также не является хорошим способом присоединить пользовательские события отправки к форме (или предотвратить представление по умолчанию). События должны быть привязаны к событию 'submit' формы, а затем event.preventDefault (или возвращать false), используемому для предотвращения представления по умолчанию. Подача формы не ограничивается нажатием кнопки. – Beejamin