Hi Alex,
Yup! That's a totally valid approach - in fact, it's a technique we've used ourselves quite a bit. As an example, we did the Vancouver Fringe Festival's forms this way (I'm sure they wouldn't mind me divulging this secret!). They run a yearly festival here in Vancouver, BC and have two different types of registrations: BYOV ("Bring your own venue") performers and Main Stage performers. They share a lot of the same fields, but a lot are different.
So what I did when first setting it up for them is pick the form with the most fields, then add that to Form Tools via the Add Form process. Then I manually added the additional fields from the second form.
Within the UI, I created a number of different Views to hide/show the appropriate fields. Lastly, I used the Submission Accounts module to allow the registrants themselves log in and view their own (different) fields.
And all with a single form!
So yeah, the script doesn't care about what gets sent along with the submission: it's very lenient in that regard. Fields can be missing, extra unrecognized fields can be included - it doesn't care. It just tries to do the best it can with the POST data.
Good luck with it!
- Ben
Yup! That's a totally valid approach - in fact, it's a technique we've used ourselves quite a bit. As an example, we did the Vancouver Fringe Festival's forms this way (I'm sure they wouldn't mind me divulging this secret!). They run a yearly festival here in Vancouver, BC and have two different types of registrations: BYOV ("Bring your own venue") performers and Main Stage performers. They share a lot of the same fields, but a lot are different.
So what I did when first setting it up for them is pick the form with the most fields, then add that to Form Tools via the Add Form process. Then I manually added the additional fields from the second form.
Within the UI, I created a number of different Views to hide/show the appropriate fields. Lastly, I used the Submission Accounts module to allow the registrants themselves log in and view their own (different) fields.
And all with a single form!
So yeah, the script doesn't care about what gets sent along with the submission: it's very lenient in that regard. Fields can be missing, extra unrecognized fields can be included - it doesn't care. It just tries to do the best it can with the POST data.
Good luck with it!
- Ben