JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.
We believe that if one user has a question, there could be more users who may have the same question. This is why many of our support forum threads are public and available to be searched and viewed. If you’d like help immediately, feel free to search for a similar question, or submit your question or concern.
Can I automatically populate a fixed set of fields based on a number entry field?Asked by tcatlett on June 01, 2015 at 09:05 PM
How many dates do you have contracted?
Then, based on the answer to this question (i.e. 5), the JotForm would automatically populate a set of fields to be filled out for the correct quantity of dates.
i.e. the following fields would be populated 5 times (based on the above answer):
Intermission: YES or NO
Just to be sure:
1. You a set of fields that need to be filled out
2. Depending on the numeric answer to this question - "How many days is your event?" you would like your form to generate the same number of sets -
Yes, this is possible.
However, you need to create the maximum number of sets in anticipation of the number of days entered.
Then you can show the number of sets based on what was entered using form conditional logic as shown here.
Alternatively, you can use The Configurable list widget to add fields dynamically to your form:
Which of the two options seem more viable for you?
Let us know.
Thank you. I was able to get the "Configurable List" widget to do what I wanted it to do. That was very helpful.
I can see how the other option would work as well, so I may use that for other sections.
Again, thank you.
Great to hear that and thank you for the update. When you do try the other option, feel free to update us here if needed and we would be happy to assist.
In the mean time I would also like to recommend checking out this guide to see how to Set Up the Configurable List Widget it will show you how you can use the Configurable List widget in a very simple manner.