The ability to create ideas and blogs are temporarily disabled. We apologize for the inconvenience.

Advanced field visibility logic

Advanced field visibility logic

Right now Forms 2.0 field visibility rules are only OR statements which seems counterintuitive because you cannot show a field only if multiple criteria are met. Unless someone has figured out a workaround, you can only show/hide a field based on a single criteria.

It would be great if there was advanced logic similar to smart lists that would allow you to say ALL filters, ANY filters, or something in between. 
8 Comments
Justin_Cooperm2
Level 10
As of the July release, you'll be able to use "Hide" instead of "Show," which will allow you to achieve this:

Show X if A is not canada AND if B is not true

is equivalent to 

Hide X if A is canada OR if B is true
Dory_Viscoglio
Level 10
Woohoo! This is a good start to my day 🙂
Jennifer_Donahu
Level 2

Hello Justin Cooperman, I've seen this response on a few posts but I know it's old.  In current Marketo Forms, is the  above statement still true.  My interpretation is that Show logic is AND/ALL and Hide logic is OR.  Other documentation seems to imply that all visibility criteria is OR.  I'm looking to determine how best to implement when i have two conditions and want to show a field if one of the two conditions are met not if both.  
Thanks!

SanfordWhiteman
Level 10 - Community Moderator

VRs are OR.  What are the exact conditions -- are they 2 conditions on the same field?

Jennifer_Donahu
Level 2

I am looking for a field to be visible if condition A is true OR if condition B is true.  So i'm using Show if "Field A is true"  "Field B is true".  I was confused by your statement of Show/Hide above and throught that maybe Show logic was AND and Hide logic was OR. 

Thanks for responding so quickly. 

SanfordWhiteman
Level 10 - Community Moderator

Right, you've set up an OR condition as it's always OR.

kh-lschutte
Level 1
Status changed to: In Production
 
Kenny_Elkington
Marketo Employee
Status changed to: Already have it

Implemented some time ago