Hi everyone, I'm trying to write a simple script for a Select module Option, but it doesn't seem to work and I don't know why.
Basically, if option A or B is not selected in SelectModule1, option C in SelectModule2 should remain hidden (hidden=true). If option A or B is selected in SelectModule1, option C in SelectModule2 should become visible (hidden=false).
I'm trying to write the script for the Hidden value for Option C in SelectModule2.
What I need is a basic NOR function. If A or B is selected, the Hidden value should become FALSE.
NOT(A OR B)
!({{SelectModule1.value != "A"}} || {{SelectModule1.value != "B"}})
My problem is that it doesn't seem to accept the NOT/! operator. For example, if I omit NOT/! and I select A it gives me the value (false || true)--> true, which is right, but if I put NOT/! in front of the script it still gives me true instead of false.
What am I doing wrong? Am I missing something?
Thank you in advance.
EDIT:
there was a typo, instead of
!({{SelectModule1.value != "A"}} || {{SelectModule1.value != "B"}})
I wrote
!({{SelectModule1.value != "A"}} || {{SelectModule2.value != "B"}})
sorry again
If options A and B exist in SelectModule1 then your logic is checking if B is selected in Module2 not 1?
Should this: !({{SelectModule1.value != "A"}} || {{SelectModule2.value != "B"}})
be: !({{SelectModule1.value != "A"}} || {{SelectModule1.value != "B"}})
Or more simply the "If A or B" code that Scott posted
I think your original logic maybe should have used is the AND operator instead of OR - so is it not A AND is it not B. Anyway, the positive assertion above ("Is it A or is it B") is easier to read and debug, I find. Give it a try, this kind of logic can be quite confusing.