2015-11-06 2 views
0

У меня есть контактная форма на contactpage1.php (отдел, имя, адрес электронной почты, сообщение). Когда он отправляется, форма «действие» - это ссылка page2.php, которая проверяет данные и возвращает сообщения об ошибках или отправляет сообщения по электронной почте.Как вернуть результаты представленной формы в модальном

Вместо того, чтобы идти на контактpage2.php, я бы предпочел сохранить все на одной странице и открыть contactpage2.php в модальном режиме.

Как бы я это сделал?

До сих пор я видел много примеров нажатия кнопки, чтобы открыть модальную форму для контакта, но это не то, что мне нужно. Могу ли я сделать это, как описано выше?

Я использую модули Bootstrap в другом месте на сайте.

+1

Ajax - это решение – Shehary

+0

Если не ajax, вы можете создать сообщение назад, сгенерировать модальное с данными, а затем вручную запустить модальный с помощью JavaScript. Это обходное решение I cba-with-ajax. – Flosculus

+0

Подождите, вы говорите, что хотите открыть contactpage2.php в Модале, но * это не то, что я за *. Просьба уточнить и, возможно, опубликовать код, который вы попробовали. – Twisty

ответ

0

Ответ взят из comment по Shehary

Вот шаги по вашему вопросу

  1. вы имеете форму на contactpage1.php.
  2. Отправить его с помощью Ajax.
  3. показать модальный в функции успеха Ajax с $('#selector').modal('show');

Вы также можете связать элемент в модальном, чтобы показать сообщение в модальном, так, что вам нужно, это метод Ajax и все другие шаги могут быть предпринят ухода внутри вызова Ajax.