Dynamically change question text based on selected choices
I have a survey with a list of options that users select in the first block. In the next block, I am using a combination of loop and merge and display logic to present the survey participant with a series of text entry fields. Depending on the options they selected in the first question, I want to insert language/text to specify what should be entered. For example, the question on the second screen is labeled "Name." However, this field may display if a respondent selects "Participated in a job shadow" or "Attended a networking event." If the respondent selects "Participated in a job shadow," I want the question on the second screen to display "Name of Person You Shadowed." If the respondent selects "Attended a networking event," I want the question on the second screen to display "Name of Event."
The list of options has 58 possible values but a respondent will never see more than 9 because I am using embedded data and display logic to show only the relevant options. The only method that I have found that works for changing the label names, is to use branch logic and set additional embedded data elements in the survey flow. This is laborious and seems like there should be an easier way to accomplish this with some JavaScript.
Any suggestions and ideas are welcome.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
