Conditional Dropdown in Forms

Hi everyone,

I have created a Softr form which creates new records in the “Jobs” table of my Airtable database but I got stuck with an important UX problem. To provide some context:

  • The “Jobs” table comprises of various fields including the Location and the Job_Type fields, which are linked to the “Company_Locations” table and the “Job_Types” table respectively.
  • The records of both the “Company_Locations” table and the “Job_Types” table include a “Company” field, which is linked to the “Companies” table.
  • Each User belonging to the “Business” user group belongs to a “Company”; the Company field is part of the Users table and is linked to the “Companies” table.
  • The Softr form prompts the User to select the Location and Job_Type from a dropdown synced with the datasource which is mapped to the corresponding fields in the Jobs table.

Problem: I’d like to hide the Location and Job_Type dropdown options which are not associated to the Company of the User that is filling in the form, so that the User won’t be able to see the Location and Job Type created by other users from other companies. Basically, I’d need to conditionally hide some dropdown options depending on which user is filling the form.

I have been trying to search around but it seems like not possible to do it with the existing Softr features. Do you know if there is any NoCode workaround?
Else, could you please share what would be your recommendation to resolve this problem? i.e. snipping a powerful external form Custom Code block, or a DIY HTML+CSS+Javascript form page linked via API to Airtable?

Thank you for your replies in advance!




I don’t think this is possible yet, but if it is, please keep me in the loop - same problem!

Use fillout dot com to create your forms and dont use softr forms ever. that way you never have to worry about anything!

Thanks for sharing this. Fillout dot com has a template ‘House rental application form’ which is what I’m looking for. So please Softr make those multiple choice fields available soon!

They don’t have a conditional form either

Not sure if this is what you need, but on fillout, under “Advanced” you can filter which records are shown when looking them up.