What is JotForm?
JotForm is a free online form builder which helps you create online forms without writing a single line of code. No sign-up required.

At JotForm, we want to make sure that you’re getting the online form builder help that you need. Our friendly customer support team is available 24/7.

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.

  • Profile Image

    Is there a way to create a basic set of fields then repeat if needed?

    Asked by craigmuir84 on August 02, 2016 at 08:12 AM


    I am creating a form to upload images while conducting a survey.  In my example lets say I want to upload two images per item surveyed.  Is there a way I can create a basic set of survey item picture upload fields and then as the surveyor finds more items it will expand and expect two pics for each entry.

    Basically i want:

    Description of Item: (Text entry Field)

    Pic 1: (Upload Image)

    Pic 2: (Upload Image)

    Next Item? (If Selected repeat first three fields)

    Name: (Text Entry Field)

    Date: (Date Entry Field)

    Signature: (Signature Entry Field)


    Any help is greatly appreciated.

  • Profile Image
    JotForm Support

    Answered by Welvin on August 02, 2016 at 10:34 AM

    I guess you want to dynamically do it? Dynamic, means no limit to the number of sections that can be added. Unfortunately, it's not possible. 

    Your workaround would be to add the fields and then duplicate the fields to your preferred number. You can use the Manage Field feature to duplicate the fields: https://www.jotform.com/help/242-How-to-Manage-Multiple-Fields.

    Now, simply add a conditional logic to show the next set of fields when they choose to add a new item.


    Here's a sample form for you to check: https://form.jotform.com/62143914309958