The repeated formtext
is already populated and any input, in any of the repeated forms, changes the input in every formtext
.
Items: {formtext: name=itemName}
Price: {formtext: name=itemPrice}
{formtoggle: name=add item(s); default=no}{note}{formtext: name=numLines; default=1}{if: numLines<1}{error: Should be >=1; block=yes}{endif}{endnote}
{repeat: for i in seq(1,numlines,1)}
Item {=i+1}:
Items: {formtext: name=itemName}
Price: {formtext: name=itemPrice}
{endrepeat}{endformtoggle}.
My solution is to change the name
(i.e. itemName1 & itemPrice1) of the repeated formtext
, but my actual snippet is more intricate than the above example and requires a lot of duplicating and renaming.
Items: {formtext: name=itemName}
Price: {formtext: name=itemPrice}
{formtoggle: name=add item(s); default=no}{note}{formtext: name=numLines; default=1}{if: numLines<1}{error: Should be >=1; block=yes}{endif}{endnote}
{repeat: for i in seq(1,numlines,1)}
Item {=i+1}:
Items: {formtext: name=itemName1}
Price: {formtext: name=itemPrice1}
{endrepeat}{endformtoggle}.
I'm wondering if there's a simpler solution and if my current solution has any issues?