Should fields be hidden if another field could appear in between?
I'm making a form which will have various yes/no answers. In response to the user's action, the form might display more fields. Some fields will always be displayed.
For example (completely made up questions):
Question 1
- Question: Have you ever been skydiving before?
- Display condition: N/a
Question 2
- Question: Would you like to have the vertical wind tunnel training first?
- Display condition: (response from 1) == No
Question 3
- Question: Would you like to rent a GoPro for £x?
- Display condition: N/a
How would this be best displayed? The options I can think of are:
- Display all questions that will always display and show new questions as the display conditions are met. This might mean a question will appear between 1 and 3. I think this might confuse users.
- Display questions 1 at a time, showing new questions as the previous one is answered. I don't like this idea because the user would have no idea how long the form will be.
We use a form building platform that offers little control so it wouldn't be possible to do anything fancy.