I have the following:
QUESTION 1: Which vendors do you use?
Checkbox A Vendor
Checkbox B Vendor
Checkbox C Vendor
Checkbox D Vendor
To build the next question, I want to check to see which answers were chosen. IF CHECKBOX B Vendor is chosen, I always want to ask about that vendor and then randomly pick another vendor to be compared to B Vendor. If Vendor B is not chosen, then randomly pick two vendors. Ideally I would have two mergecodes to carry through to the remaining questions that are the names of the two vendors.
So, if Vendor B was chosen, the next question would look like this (where Vendor D was chosen randomly from the checked vendors) —
Question 2: Compare these two vendors: Vendor B and Vendor D.
If Vendor B was NOT chosen, then the question would just pick two random chosen vendors.
Question 2: Compare these two vendors: Vendor C and Vendor A.
I would also need to check to make sure at least one vendor was chosen.
This sounds very similar to the type of functionality I work with all the time.
When I do this, I utilize hidden questions and hidden values so that you can report out on things easy at a later time.
I would create a hidden question that list out all 4 vendors with custom scripting to choose one of the options. For example, when the user selects Vendor A I would have custom scripting to notice that and randomly select one of the remaining vendors.
I hope this is enough to get you started, if it is not, please let me know what you need to get moving forward.