New Feature: Hide Form Field by URL Parameters

Hi all!

Sharing an update you’ll see this week - you can now hide form fields from a submitters view in Airtable using a new URL parameter. This is meant to create a more seamless user experience by hiding any pre-filled fields on forms.

For example, if you’re creating an NPS or beta feedback survey like you’ll see in the example below. On the right, you will see the experience before updating the URL and on the left-hand side, you can see the experience after.

In practice, here is an example of how this would be accomplished:

  • Before
    https://airtable.com/shr7EmCXXraT6OwKk?prefill_Feature=Hide%20form%20fiel
  • After: hide_Feature=true being added to the end of the URL
    https://airtable.com/shr7EmCXXraT6OwKk?prefill_Feature=Hide%20form%20field&hide_Feature=true

Additional resources:

Let us know if you have any questions!

27 Likes

This is awesome. Can’t wait to try it out

2 Likes

Yes !
Airtable :boxing_glove: MiniExtension
But MiniExt not dead yet.

2 Likes

We gonna stop writing “DO NOT TOUCH THIS FIELD”

7 Likes

Haha! I know, right?

What I would also like is one that is prepopulated and LOCKED for input but still shown on the form.

3 Likes

This is great - would love to see this as a native feature in the form field settings (vs passing the url param for hide=true) since all a user has to do is delete that parameter and see the field (which can be problematic for example if the field is looking up private records you don’t want visible on a form.

8 Likes

This would be great for automatically linking form submissions to customer records.

BUT

I fear if you pre-filled a linked record field for the customer (we use email as the index) and then hide it, if the recipient then unhides it (by amending the link) they’d be able to see the index field. Get access to the index field and Airtable reveals all of your clients by suggesting completions.

Tell me I’m wrong, please :slight_smile:

For security reasons, you should never use a linked field directing users to master data fields that could be guessed or inferred.

That being said, if you use this feature you should be aware of it’s implications.

2 Likes

@Ron_Manke is spot on and we did include a note in the documentation about not using this as a security feature.

You probably dont want to use this with linked records but you could use it to prefill an email and have an automation triggered by a form submission populate that linked record relationship.

3 Likes

Welcome (back I guess) to the community! Good thing to see more Airtable employees here :raised_hands::facepunch:

2 Likes

Yah, it’s a great step forward - but still needing a method to prevent the user from tinkering with the URL.

2 Likes

100% - would be great to have conditional logic based on url param (ex. if param is blank, hide/show form field)

This is great! Just when I needed it (again) :+1:

1 Like

Huge quality of life change, keep it up :+1:!

1 Like

You can already show/hide fields based on conditions from previous fields in the form. This feature lets you hide a field, yet still have its prefilled value be submitted with the form. Previously, prefilled values were not submitted if the the field were hidden.

3 Likes

Currently conditional logic exist based on a previous form field, not the url param being present or not … unless Im wrong?

I want the control the conditional logic based on the param value itself (not a form field) … not to mention, what if the field in question is the first question in my form (ex. the answer to the param dictates what questions I ask on the form itself)

Do you believe this is possible with the example in my previous comment?

You would create a “control” form field to hold the parameter value, prefill the control field with the value, and then hide the control field. Then other fields in the form could show or hide themselves based on the value of the hidden control field.

1 Like

So the workaround would be to create a dedicated column with the sole purpose of toggling the actual field I want to control with the parameter?

@Jordan_Scott1 Thank you very much for posting this official rollout of this feature. This post gives me the confidence that it is safe for me to make updates to my Prefilled Forms app to support this new feature.

Given the recent rollback of two desirable features (editable shared views and the new formula editor), I think you understand the importance of knowing whether a new feature will stick around before we invest in it.

4 Likes

Additional Feature Request:

Can we also enable “Hiding Form Titles”? This would be most helpful in the application of embedding forms on sites. (:slight_smile: