Отправка веб-формы без обновления страницы

9

У меня есть веб-форма, отображаемая в виде блока:

введите описание изображения здесь

Можно ли отправить форму без обновления страницы, после чего появится сообщение о том, что веб-форма была успешно отправлена? Если так, может ли кто-нибудь направить меня в правильном направлении?

Спасибо!

Ясин Тахта
источник

Ответы:

9

Проверьте модуль Webform AJAX .

Этот модуль добавляет поддержку AJAX в Webform (3.0 и выше).

В качестве первого шага он фокусируется на простом добавлении формы AJAX подкачки и отправки. Отправка форм осуществляется с предварительными / последующими страницами. Особенно для многостраничных форм это приводит к более быстрой загрузке (меньше передачи данных), лучшему удобству использования и, наконец, меньшей нагрузке на сервер.

Я думаю, что может сделать то, что вы просите. Затем должен отображаться как параметры в настройках формы.

Настройки формы

Кроме того, убедитесь, что у вас установлено «без перенаправления»

перенаправить скриншот

Даниэль Роджерс
источник
Ответ ajax использует жестокий drupal_set_message. Серьезно, это безобразно.
AlxVallejo
0

На странице конфигурации блока есть опция «Показать все страницы веб-формы в блоке», которая будет делать то, что вам нужно.

Смотрите вложение: введите описание изображения здесь

Скотт Джудри
источник
1
Спасибо! Однако я хочу, чтобы веб-форма была заменена подтверждающим сообщением, теперь страница просто перезагружается, и я снова получаю пустую веб-форму.
Ясин Тахта