Build a Multistep Form
A multistep form breaks down a long form into smaller, manageable sections, improving user experience by reducing form abandonment. Users fill out one step at a time, making the process less overwhelming.
Video Guide
Step 1: Add the Form Module
- Navigate to the desired page.
- Add the Form module.
Step 2: Enable Multistep Form
Within the form module settings, open the Multistep Options
section and set Enable Multistep
to Yes
.
You can customize the multistep options from the settings that appear below after enabling Multistep.
Step 3: Add a Form Step Field
- Add a new Form Field.
- Select
Form Step
from the Type dropdown underType
.- Ensure this is the first field.
- Enter a suitable
Field Title
. You can display the title under the step by enabling theProgress bar show step title
option in the Form settings >Multistep Options
section.
Step 4: Configure Form Step Field
Within the Field Option, you can customize additional settings for the step.
- Customize the Previous and Next button text.
- Adjust the Progress Bar Step Icon settings if needed.
- Note: The Progress Bar Step Icon only shows when
Progress bar show step number in circle
is disabled andProgress bar show step icon in circle
is enabled in the main Form module settings >Multistep Options
section.
- Note: The Progress Bar Step Icon only shows when
Step 5: Add Additional Fields
Add various fields (e.g., Input Field, Email Field) under the first Form Step field.
- These will appear in the first step.
You can find a list of fields here.
Step 6: Add Another Form Step Field
Insert another Form Step field after the other fields. This creates a second step.
Step 7: Continue Adding Fields and Steps
Repeat the process of adding fields and Form Step fields. Each step will display the fields added under its respective Form Step field.
Additional Multistep settings
Within the form module settings > Multistep Options
section, you can find various options to customize the multistep form:
- Form Transition Effect: Choose from various effects like
FadeIn
,ScaleIn
,ScaleOut
,SlideHorz
, andSlideVert
. - Form Transition Effect Speed: Set the speed of the transition effect in milliseconds.
- Progress Bar Style: Select the style for the progress bar (
None
,Basic
,Lollipop
,Step
). - Basic Progress Bar Height: Adjust the height of the basic progress bar.
- Lollipop Progress Bar Settings: If
Lollipop
style is selected, adjust the border radius and height of the progress bar. - Progress Bar Options:
Show percentage
: Display the completion percentage.Show step number in circle
: Display step numbers in a circle.Show step icon in circle
: Display icons in a circle.Show step title
: Display the title of each step.
- Navigation Option:
Go to next step on press Enter
: Allows users to navigate to the next step by pressing the Enter key.