The form is slow to load due to conditions present in the form

  • lizdavies1992
    Asked on May 23, 2020 at 12:41 PM

    I haven't finished the form yet, but when testing the form, I have noticed that it takes an extremely long time to respond. Is there a limit to how many logic conditions that can be set? 

    Thanks.

    Link: https://form.jotform.com/200794021658051 

  • Kenneth JotForm Support
    Replied on May 23, 2020 at 4:30 PM

    Thank you for reaching support,

    I open the form and cloned it myself and it is slow too.

    I also ran a speed test on the site and it took 32 secs to load:

    1590265277v1 Screenshot 10

    Here are the findings:

    1590265371y1 Screenshot 21

    I suspect that it is due to the numerous paragraph element on the form:

    1590265534b1 Screenshot 32

    I would suggest using our Configurable List Widget: https://www.jotform.com/help/282-How-to-Set-Up-the-Configurable-List-Widget or Input Table to accomplish your functionalities.

    That way instead of using multiple elements on the form you can reduce it to just a few.

    Let us know if that works for you.

    Best.

  • lizdavies1992
    Replied on May 24, 2020 at 3:23 AM

    Thanks - the problem with that is that this is Form one. I will be using this to pre-populate another form and the configuration table does not pre populate from one form to another. Unless, this widget can now pre-populate onto another form? Then this would definitely be a better option. But I remember trying this before and it did not work. Please let me know if this is now the case.

    The amount of rows that are shown are conditional to the amount of days needed to be filled in. I will be setting logic conditions to show which rows to show.

  • Richie JotForm Support
    Replied on May 24, 2020 at 6:25 AM

    It is still not possible to pre-populate the configurable list widget using conditions or URL parameters.

    Checked your form and you do have a number of conditions in your form that would also affect your form load time.

    Can you please share more information on how would you like the form to work and the flow of your form so that we can check and maybe suggest a better flow of condition?

    Looking forward for you response.


  • lizdavies1992
    Replied on May 24, 2020 at 6:56 AM

    There are lots of conditions, but it's quite a complicated form. Basically, This is a form for our customers to book X amount of service/consultancy days (most would be 50 days. I could reduce this if it'll help to 35!). There are three different types of services. Our customers can book any number of days. So I have set the form to show the table (in your screenshot above) to show the appropriate fields in correspondence to the type of customer they are, type of service they want and how many days they require. Plus a few extra conditional questions underneath.

    Big picture:

    The form I have shared is what my company fills out (Form One). I plan for Form One to be pre-populated onto Form Two, which will automatically be sent with the customer. The customer will then review the information, confirm it's correct and answer some more specific questions on regarding logistics, notes, file uploads in preparation for the service etc.

    I honestly don't see another way to create the form as I need to have pre-populations to transfer one form to another. We want to remain in control of certain aspects of the service, which is why we set certain conditions and terms in Form One and then populate it into Form Two for the customer to simply review. This also makes for a better user experience as it's much quicker for them to tick a box to say something is correct and to e-sign at the end, binding the agreement.

    I hope all of this makes sense. If not, please ask questions!

    I'm happy to take any suggestions you may have to make the speed better. The reason we wanted to do this digitally is to quicken the time it takes to fill in the form and to track submissions. Obviously, this becomes obsolete if the forms' speed is very slow!

    Thank you for getting back to me and I look forward to hearing your suggestions. 

  • roneet
    Replied on May 24, 2020 at 10:47 AM

    The form is slow due to the text elements and the fields that are present beside the text elements. Also, the show hide conditions are added for each of the elements. There are more than 250 conditions for this so there would be more than 250 scripts loading when your form is loaded in a browser making the form slow.

    You can replace these elements with the Configurable List widget or an Input table element. Please check this demo form:

    https://form.jotform.com/201443862601953

    Let us know if you have further questions.

    Thanks

  • lizdavies1992
    Replied on May 25, 2020 at 2:12 PM

    I have literally outlined why I can not use a configurable list widget as I need to pre-populate one form to another. I already know why it is slow and was asked to provide what I intend to use this form for, which is what I did, only to be told to use something that I cannot use.

    If you have no suggestions, I understand.

  • Richie JotForm Support
    Replied on May 25, 2020 at 2:58 PM

    I have been checking and testing some possible work around in your form however, it seems due to the number of conditions and fields we cannot reduce the time the form loads.

    It may help with the form loading if you reduce the number of days to 35.

    My apologies if I was not able to find a work around regarding your form.

  • lizdavies1992
    Replied on May 26, 2020 at 2:14 AM

    Thank you for looking into it. I'll give it a try