home | sitemap

Hoe maak ik een (enquete)formulier dat uit meerdere stappen bestaat?

Soms is het wenselijk om een formulier met veel vragen op te knippen in meerdere stappen. Door meerdere stappen te gebruiken kunnen vragen bijv. netjes per onderwerp op één pagina worden gepresenteerd en/of kan worden aangegeven uit hoeveel pagina's het formulier nog bestaat ('Stap 3 van 10').

Alvorens aan een formulier te beginnen dat uit meerdere stappen bestaat, lees 'Hoe maak ik een formulier?'.

Een formulier kan zelf niet uit meerdere stappen bestaan: wat wel kan is per stap een formulier maken. En door die formulieren slim aan elkaar te koppelen is de uitkomst één groot formulier.

Stel we willen een formulier maken dat uit 4 stappen bestaat: stap 1 vraagt naar algemene gegevens, stap 2 naar vragen over onderwerp x, stap 3 over onderwerp y en stap 4 bevat nog enkele afsluitende vragen.

Voor elke stap kan gewoon een formulier worden gemaakt met de gewenste vragen. Echter: bij de instellingen van het formulier moet geen ontvanger opgegeven worden en 'Opslaan in CSV' dient niet aangevinkt te worden.
Alleen bij de laatste stap/het laatste formulier dient ontvanger ingevuld en 'Opslaan in CSV' aangevinkt te worden.

Tip: De velden 'Ontvanger(s)' en 'Opslaan in CSV' zijn niet verplicht. Als u de gegevens alleen gemailed wilt hebben, dan is een mailadres opgeven bij 'Ontvanger(s)' voldoende. Als u de gegevens alleen opgeslagen wilt hebben, vink dan alleen 'Opslaan in CSV' aan. Wilt u én de mail (ter notificatie dat er wat is ingevuld) en de gegevens verzamelen in een CSV-bestand, gebruik dan beide velden.

We hebben nu 4 losse formulieren die we nog moet koppelen. Voor dat we dat gaan doen zetten we elk formulier op een eigen pagina.

Tip: Om de verschillende pagina's netjes bij elkaar te houden: zet formulier 1 op een pagina en zet elk volgende formulier op een vervolgpagina van die pagina. Laat ook de laatste bedanktpagina een vervolgpagina zijn.

Het koppelen van de formulieren bewerkstellingen we door de gegevens van een formulier door te geven naar het volgende formulier. Om dit te bereiken voegen we aan elk formulier het voorgaande formulier toe als een subformulier, waarbij we de optie 'Verborgen' aanvinken én stellen we als bedanktpagina van een formulier de pagina in die het volgende formulier bevat. Dus:

NB! Zet het formulier van de vorige stap steeds als eerste element op een formulier gevolgd door de overige elementen van het formulier. Op die manier komen de ingevulde gegevens uiteindelijk ook in de gewenste/verwachte volgorde in de mail/CSV.

Door het formulier van de voorgaande stap als verborgen subformulier toe te voegen aan een formulier én door elk volgende formulier op de bedanktpagina van het vorige formulier te zetten geeft elk formulier alle gegevens van de vorige formulieren door aan het volgende formulier. Op het laatste formulier zijn dan alle ingevulde gegevens beschikbaar en kunnen worden gemailed en/of in het CSV-bestand opgeslagen worden.

Voorbeeld van formulier in 3 stappen.