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

    How to add an dynamic itemized list with rates and quantities ?

    Asked by lnjsignsawnings on December 02, 2016 at 05:10 PM

    I want to make a dynamic itemized list with rates and quantities and taxes that calculate at the end of each item  and then once the end user adds all their line items then the total is calculated from all sub totals in the list and displayed, can you do that in jotform?

  • Profile Image
    JotForm Support

    Answered by Kevin_G on December 02, 2016 at 08:44 PM

    As I can understand, you want to allow your users to dynamically add products to your form, then calculate a total at the end. 

    Although there is a widget that you can use to allow users to dynamically add records to the form, the numbers or amounts cannot be calculated. 

    Here's the link to the widget that I'm referring to: https://widgets.jotform.com/widget/configurable_list 

    If you would need to use calculations then you will need to add all the set of fields to your form and then allow your users to show or hide them with conditions, but do note that this will have a limit so for example, you could add 10 sets of fields and that will be the limit of products. 

    Here's a guide that will help you to show/hide the fields: How-to-Show-or-Hide-Fields-Base-on-User-s-Answer

    Here're also another guides that will help you with calculations as well:



    If you have any question, please let  us know.