Many bugs in the interface forms. Just realized, Airtable old form allowed me to incorporate in the URL both the prefill_ parameter and the hide_ parameter.
While both work in the interface forms, the hide_ parameter breaks the new interface form.
If I hide just 1-2 fields it’s fine, but the more fields I hide using hide_ parameter, the slower the form gets until it starts freezing, to the point if I am hiding 30-40 fields with this, the form would just choke, typing is delayed etc.
The prefill_ parameter has no issues, I can prefill all 45 fields and form works fine.
I tested the issue with the hide_ parameter on different machines under different OS, so it’s not browser or memory related. The old Airtable forms had no issues and didn’t choke (the old forms were slower to load, but didn’t freeze).
Looks like another reason to move to Fillout. Waste of time with Airtable forms.
UPDATE:
Final nail in the coffin for Airtable Interface forms. A hidden field still doesn’t get updated. This was the issue with old forms too but there I was able to use the hide_ parameter in the URL. Since I can’t use the parameter in the interface forms, I tried hide the fields using configuration settings in the form. But the field can’t be pre-filled if it is hidden using the configuration settings. So some information I want to be attached there, like a record ID from Airtable to be included in the form when it is saved … Forget it. Doesn’t work. The hidden field doesn’t get prefilled, stays empty instead.
The worst of the bugs and limitations.
Anybody who is starting out with forms, unless you need something super simple, do not waste your time with Airtable forms.
Or use the old classic Airtable forms, if you need prefilling and hiding fields.
How much time wasted with this, whole weekend. Should have jumped on Fillout long time ago.