@hmacdermott,
Yes, you’ll need some JavaScript. You might be interested in this, which addresses this exact situation.
Hi Tom, thanks for replying.
I found that resource but couldn’t get it to work. I’m sure it’s user error, but I don’t understand what I’m doing wrong.
Also, I need the first 12 of 13 items from Q2 to carry over to Q3. The 13th item for both Q2 and Q3 are different.
I do appreciate you commenting, however. Thank you again.
Hi Tom, thanks for replying.
I found that resource but couldn’t get it to work. I’m sure it’s user error, but I don’t understand what I’m doing wrong.
Also, I need the first 12 of 13 items from Q2 to carry over to Q3. The 13th item for both Q2 and Q3 are different.
I do appreciate you commenting, however. Thank you again.
In order to use that function you would first have to get the code.
Normally, the last item would be exclusive and you would use display logic to skip the follow-up question if it is selected. However, if it is not exclusive you would move the new item to bottom of the choices in the carryforward question (that’s what the function does) then use additional JS to hide the last item from the previous question if it is displayed based on its choice id. Something like:
Qualtrics.SurveyEngine.addOnload(function() {
jQuery("#"+this.questionId+" .choiceid=x14]").closest(".Selection").hide();
});
If you are carrying forward all the choices (i.e., displayed choices), then another alternative is to dynamically change the label of the last choice in the carryforward question. Something like:
Qualtrics.SurveyEngine.addOnload(function() {
jQuery("#"+this.questionId+" .Selection).last().find(".LabelWrapper>label>span").text("some statement B");
});