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


9

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

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

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

Спасибо!

Ответы:


9

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

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

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

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

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

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

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


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

0

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

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


1
Спасибо! Однако я хочу, чтобы веб-форма была заменена подтверждающим сообщением, теперь страница просто перезагружается, и я снова получаю пустую веб-форму.
Ясин Тахта
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.