Hi everyone!
Airtable introduced the ability to prefill and hide fields, which works great for many scenarios. For users who need more flexibility or additional customization options, miniExtensions offers an alternative that can handle more complex use cases, like advanced data prefill configurations:
- Airtable:
To prefill and hide fields, you need to use the hide_FieldName=true URL parameter alongside prefill_FieldName=value. However, this method has a security limitation: users can modify the URL to remove or alter the hide parameter, which can expose hidden fields. This is somewhat risky if the hidden fields contain sensitive data, such as select or linked fields that might reveal valid options or information. In the image below, all the available options for the hidden prefilled field 'Prefield' are shown if I change the URL hidden parameter to false:
https://airtable.com/appJ5gX6lkLx4aQo6/pag8DTLzAypuXTXhm/form?hide_Prefield=false&prefill_Prefield=No
- miniExtensions:
Fields can be prefilled through the URL without being part of the structure of your form, and the hidden property is not exposed in the URL. This ensures that users cannot manipulate the URL to reveal hidden fields or their data types. To enable this feature, simply select the “Allow prefilling hidden fields” option and prefill any field in your table as you normally would.