Hi, I have a FormIt form that has dynamic fields (user can add further fields as required). These fields auto-increment i.e. form-1-supplier , form-2-supplier, form-3-supplier, etc.
I need to output a different FormIt snippet depending on whether form-1-supplier, form-2-supplier, etc are empty or not.
The reason for this is to include validation and specify which fields should be saved to database (using FormSave).
This is what I have at the moment (the different FormIt statements are contained in chunks [[$gasformit_9]], etc
[[!If?
&subject=`[[+fi.form-9-supplier]]`
&operator=`empty`
&then=`[[$gasformit_9]]`
&else=`[[!If?
&subject=`[[+fi.form-8-supplier]]`
&operator=`empty`
&then=`[[$gasformit_8]]`
&else=`[[!If?
&subject=`[[+fi.form-7-supplier]]`
&operator=`empty`
&then=`[[$gasformit_7]]`
&else=`[[!If?
&subject=`[[+fi.form-6-supplier]]`
&operator=`empty`
&then=`[[$gasformit_6]]`
&else=`[[!If?
&subject=`[[+fi.form-5-supplier]]`
&operator=`empty`
&then=`[[$gasformit_5]]`
&else=`[[!If?
&subject=`[[+fi.form-4-supplier]]`
&operator=`empty`
&then=`[[$gasformit_4]]`
&else=`[[!If?
&subject=`[[+fi.form-3-supplier]]`
&operator=`empty`
&then=`[[$gasformit_3]]`
&else=`[[!If?
&subject=`[[+fi.form-2-supplier]]`
&operator=`empty`
&then=`[[$gasformit_2]]`
&else=`[[!If?
&subject=`[[+fi.form-1-supplier]]`
&operator=`empty`
&then=`[[$gasformit_1]]`
&else=`[[!If?
&subject=`[[+fi.form-0-supplier]]`
&operator=`empty`
&then=`[[$gasformit_0]]`
&else=``]]`]]`]]`]]`]]`]]`]]`]]`]]`]]
Currently, regardless of whether form-9-supplier is empty or not, the first chunk is output [[$gasformit_9]]
My question, is how to get the bloody thing to work
?
Any help greatly appreciated.