Thanks for the feedback.
I don't expect that the form itself will enforce this logic. We don't have an in-house JS developer and don't have the time of resources to use a contractor, so it's safe to eliminate that option.
My fear was that I would need to add a field C and several smart campaigns to implement the logic. This strikes me as more complaicated than it should be.
I like the solution Scott proposed. Just to make sure I'm understanding it correcly, I would set-up my form with the boolean field A as radio buttons. I could then label the radio buttons as:
o - Say yes to Field A
o - Say yes to Field B
When the user selects the second radio button and presses submit they aren't actually setting Field B to true, they are actually setting Field A to false. A smart campaign listens for the form to be filled out and the action it takes upon completion should be slightly different than what Scott said (I think):
-
IF Field A value is True, Chage Field B value to False
-
IF Field A value is False, Change Field B value to True
-
Else do nothing
Does this make sense? I think the difference between what Scott said and what I have is that Scott was assuming that there would be four radio buttons on the form; a T/F for each Field, when in fact I want only two radio buttons, as stated above.