Senden eines Webformulars ohne Aktualisierung der Seite


9

Ich habe ein Webformular als Block angezeigt:

Geben Sie hier die Bildbeschreibung ein

Ist es möglich, das Formular zu senden, ohne die Seite zu aktualisieren, gefolgt von einer Meldung, dass das Webformular erfolgreich gesendet wurde? Wenn ja, könnte mich jemand in die richtige Richtung führen?

Vielen Dank!

Antworten:


9

Schauen Sie sich das Webform AJAX- Modul an.

Dieses Modul erweitert Webform um AJAX-Unterstützung (3.0 und höher).

In einem ersten Schritt geht es darum, einfach das AJAX-Paging-Formular hinzuzufügen und zu senden. Das Einreichen von Formularen wird einschließlich der vorherigen / nächsten Seiten bestätigt. Insbesondere bei mehrseitigen Formularen führt dies zu einem schnelleren Laden (weniger Datenübertragung), einer besseren Benutzerfreundlichkeit und schließlich zu einer geringeren Serverlast.

Ich denke, das kann tun, was Sie fragen. Sollte dann als Option in den Formulareinstellungen angezeigt werden.

Formulareinstellungen

Stellen Sie außerdem sicher, dass Sie auf "Keine Weiterleitung" eingestellt sind.

Screenshot umleiten


Die Ajax-Antwort verwendet die horendous drupal_set_message. Im Ernst, es ist hässlich.
AlxVallejo

0

Auf der Blockkonfigurationsseite gibt es die Option "Alle Webform-Seiten im Block anzeigen", mit der Sie genau das tun, was Sie benötigen.

Siehe Anhang: Geben Sie hier die Bildbeschreibung ein


1
Vielen Dank! Ich möchte jedoch, dass das Webformular durch die Bestätigungsmeldung ersetzt wird. Jetzt wird die Seite nur noch neu geladen und ich erhalte wieder ein leeres Webformular.
Yassin Tahtah
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.