Duplicate a set of input fields upon user prompt (unlimited times)

I am creating a form in which the user is asked to input a series of input fields to be stored in the same thing (record). I would like the user to have the ability to click a button called ‘Add Another’ in which case they will see another set of the same input fields (exactly like the first set of fields). This process should repeat as many times as the user clicks the ‘Add Another’ button. Each of the input fields then need to be stored in the same record for that particular user. The inputted choices have items and numbers that will later be used in a calculation, and displayed on a page, therefore each field must be stored in its own unique database field. Can someone help me with this? I have included a screen shot of the form.

Your best bet is to clear the input fields when they save the first entry. Then show what has been created in a repeating group. You can allow them to edit the entries within the repeating group if you need to.

You can do this over and over again

Thank you!