nochmal Webform-Modul: MultiPage-Formular mit dynamischen Input-Feldern
am 23.07.2014 - 12:29 Uhr in
Hallo,
ich habe ein Anmelde-Formular (mit Webform-Modul erzeugt), das aus mehreren Schritten besteht (MultiPage).
Im ersten Schritt kann der User in einer Select-Box auswählen, wieviele Teilnehmer er anmelden will.
Der zweiten Schritt wird über die Modulfunktion webform_options_form_alter(&$form, $form_state, $form_id) { } dynamisch erweitert:
Die im ersten Schritt festgelegte Teilnehmerzahl wird so ermittelt:
if($form_state['webform']['page_num']==2) {
$numPersons = $form_state['values']['submitted_tree']['personal_data']['persons'];
...
Das funktioniert so weit -
das Problem:
Wenn ich zu einer anderen FormPage gehe (vor oder zurück) und wieder auf diese page2 komme, werden diese Felder zwar wieder erzeugt (mit den gleichen Namen) - aber die vorher eingetragenen Werte sind weg - werden also offenbar nicht zwischengespeichert, obwohl ich in den FormSettings
Automatically save as draft between pages
Automatically save partial submissions when users click the "Next" or "Previous" buttons in a multipage form.
Hat jemand eine Idee, woran das liegen könnte?
Ein zweites Problem:
Es gibt in allen Fomular-Pages Pflichtfelder.
D.h. wenn ich auf einer FormPage nicht alle Pflichtfelder ausfülle und auf "Next Page" klicke, werden die fehlenden markiert und ich komme nicht weiter - richtig!
Aber das gleiche bei "Previous Page" - und das dürfte doch eigentlich nicht sein?
mfG, Michael
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 2 Tagen 12 Stunden
vor 2 Tagen 20 Stunden
vor 3 Tagen 13 Minuten
vor 3 Tagen 5 Stunden
vor 6 Tagen 21 Stunden
vor 6 Tagen 23 Stunden
vor 1 Woche 12 Stunden
vor 2 Wochen 2 Tagen
vor 3 Wochen 4 Tagen
vor 4 Wochen 8 Stunden