Multisteps Webform verliert beim Aktualisieren des Browsers die aktuelle Seite

7

Ich habe ein Webformular mit drei Schritten erstellt. Wenn ich den Browser (F5) in Schritt 1 und 2 aktualisiere, bleibe ich korrekt auf derselben Seite.

Wenn ich in Schritt drei dasselbe mache, gehe ich zurück zu Schritt 2. Wenn ich für ALLE Schritte> 2 die Seite aktualisiere, gehe ich zurück zu Schritt 2.

Ich habe versucht, dieselben Webform-Einstellungen zu ändern ("Cookies zum Verfolgen von Einsendungen zulassen" und "Automatisch als Entwurf zwischen Seiten speichern"), aber ohne Ergebnisse.

Ich verwende einen anonymen Benutzer, um die Seiten des Webformulars zu durchsuchen.

Hat jemand eine Lösung?

user12520
quelle
Sie müssen uns weitere Informationen geben. Welche Version von Drupal verwenden Sie? Welche Version des Webformulars? Verwenden Sie andere Module?
F1234k

Antworten:

1

Zu diesem Zweck verwende ich das Modul für mehrstufige Formulare . Dies erledigt das ganze schwere Heben für Sie. Sie können einen Sitzungsspeicher verwenden. Wenn die Seite aktualisiert oder der Browser geschlossen wird, wird der aktuelle Schritt gespeichert.

Mehrstufige Formulare:

Das Mforms-Modul besteht aus einer Reihe von Tools, mit denen Sie erweiterte mehrstufige Formulare in Drupal erstellen können. Es kann geändert und erweitert werden, sodass ein Entwickler die volle Kontrolle darüber hat, wie einzelne Formularschritte behandelt werden, wie und wo Daten zwischen gespeicherten Formularschritten gespeichert werden, welcher Schritt folgt, wie Formularsteuerelemente funktionieren und wie die Ausgabe erfolgt angezeigt.

Die Hauptunterschiede zu bestehenden mehrstufigen Lösungen für Drupal sind Robustheit, Flexibilität und Erweiterbarkeit. Sie können sogar die Schrittfolge dynamisch ändern und unabhängig von ihrer Reihenfolge von einem Schritt zum anderen springen.

Lesen Sie die Dokumentation .

Robin
quelle