If you want to add selected fields to show based on previous answers, you can use logic and add more fields in the logic settings.
Learn how to use conditional logic to display multiple fields based on users' previous answers in your form.
This guide walks you through setting up rules for showing different fields based on single-choice question answers.
Step 1: Set up your form
Before we begin adding logic, create your form that contains the following fields as an example:
A single-choice question with two options (Option 1 and Option 2).
Three fields: Name, Email, and Address.
Step 2: Access the logic settings
Click on the single-choice question that contains Option 1 and Option 2.
The Logic tab will automatically open in the right-hand sidebar.
Step 3: Add logic for Option 1
In the Logic tab, click on + Add Condition.
Select the condition:
If the answer is Option 1, then show the Name field.
To show an additional field, click + Add More Fields.
Select Address as the second field to show when Option 1 is selected.
Your rule should now say:
"If the answer is Option 1, then show Name and Address."
Step 4: Add logic for Option 2
Scroll down in the Logic tab and click on + Add Conditions.
Set up the second rule:
If the answer is Option 2, then show the Name field.
Again, click on + Add More Fields and select Email.
Your second rule should say:
"If the answer is Option 2, then show Name and Email."
Step 5: Review the logic setup
In the end, your logic tab should display both conditions:
Option 1: Show Name and Address.
Option 2: Show Name and Email.
You can preview the form to test how it responds to the user's selections and check that the correct fields are shown based on their choice.
📝 Additional Insight: Automate actions with "On Update" Logic
Looking to streamline your workflows even further? With "On Update" logic, you can automate actions not just when a form is submitted, but whenever a response is updated.
💡 Why use "On Update" logic?
✔️ Automatically notify users when key responses change.
✔️ Reassign tasks based on updated priorities.
✔️ Trigger webhooks to sync data with external tools.
✔️ Send Slack messages to keep teams informed in real-time.
🔗 Learn more about how "On Update" logic works and how to set it up:
👉 What is "On Update" logic and how it works? 🚀