Надсилання веб-форми без оновлення сторінки


9

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

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

Чи можна надіслати форму без оновлення сторінки, а потім повідомлення про те, що веб-форма була успішно надіслана? Якщо так, то хтось може мене направити в правильному напрямку?

Дякую!

Відповіді:


9

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

Цей модуль додає підтримку AJAX до веб-форми (3.0 і вище).

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

Я думаю, що це може зробити те, що ви просите. Потім слід відображатись як параметри в налаштуваннях форми.

Налаштування форми

Також переконайтеся, що ви встановлені на "без переадресації"

скріншот переспрямування


Відповідь ajax використовує чудовий drupal_set_message. Серйозно, це некрасиво.
AlxVallejo

0

На сторінці конфігурації блоку є опція "Показати всі сторінки веб-форм у блоці", яка зробить все, що вам потрібно.

Дивіться, вкладення: введіть тут опис зображення


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