AnsweredAssumed Answered

Conditionally load input field based on database entry

Question asked by Nicholas Harberg on Jul 9, 2018
Latest reply on Jul 9, 2018 by Nicholas Harberg

Hello everyone,


Goal : I have a form with a checkbox that asks permission to store the user's data. If they have selected 'yes' I don't want to show the checkbox on future forms or page visits.


What I've tried:

1. Check if there is a munchkin cookie in the users browser.

2. If there is, make an API call to the lead db to check the value of the db field 'Consent_to_Processing__c'.

3. The input row is hidden with CSS, but if the API call returns 'false' or 'null', then the input row will be displayed.


Current problems I'm trying to solve for:

1. Can I conditionally load the input based on the API call value?

2. I'm trying to not have to load the form with JS because I don't our Automation team to be able to embed different forms without having to get the JS file updated.

3. There are timing problems currently with the form sometimes loading after the API call is finished, so the DOM element to unhide doesn't exist when the API value is checked.


Any help from the community would be very helpful. Thanks.