Basic example
Form
Form Code
[repeater rep-1 add "add additional address" remove "remove address"]
<fieldset><legend>Address {{rep-1_index}}</legend>
Street address: [text* street]
City: [text* city]
Country: [text* country]
</fieldset>
[/repeater]
[submit]
Email Body
<strong>Thank you for filling out these addresses:</strong>
[rep-1][rep-1:index] : [street], [city], [country]<br />[/rep-1]
Edit this form in the form tester
Advanced example
The folowing features can be tweaked:
- Minimum number of repetitions (default
1) – example:min:1 - Maximum number of repetitions (default
200) – example:max:10 - Initial number of repetitions (default
1) – example:initial:2 - Add button text (default:
Add) – example:add "✚ add another address" - Remove button text (default:
Remove) – example:remove "❌ delete" - Remove button position (default:
bottom) – example:remove_button:per_entry
It’s also possible to add groups inside the repeater.
Take a look at the example code, it should make everything clear.
Form
Form Code
[repeater rep-1 min:1 max:4 remove_button:per_entry add "✚ add another address" remove "❌ delete"]
<fieldset>
<legend>Address {{rep-1_index}}:</legend>
Street address: [text* street]
City: [text* city]
Country: [text* country]
This is my: [radio radio-type default:1 "home" "business"]
[group group-vat]VAT number: [text* vat][/group]
</fieldset>
[/repeater]
[submit]
Email Body
Thanks you for filling out these addresses:
[rep-1]
[street], [city], [country] ([radio-type])[group-vat]
VAT: [vat][/group-vat]
--------------------------------------[/rep-1]
Conditional Fields (Text)
show [group-vat] if [radio-type] equals "business"