Randomly flip/rotate response option order in Qualtrics
// Set an embedded data element called "response_order" in survey flow to randomly have value of "reversed" half the time | |
// Add the following JavaScript to the questions for which you want to flip the ordering (see here: https://www.qualtrics.com/support/survey-platform/edit-survey/question-options/add-javascript/). | |
// This is a (very) minor variation on: http://stackoverflow.com/a/30766022 | |
// It allows all response scales to increase/decrease in the same direction for a given respondent, but avoids response order bias. | |
Qualtrics.SurveyEngine.addOnload(function() { | |
var r_order = "${e://Field/response_order}" | |
if(r_order == "reversed") { | |
var qid = this.questionId; | |
var choices = $(qid).select('li.Selection'); | |
var lastChoice = choices.last(); | |
for(i=0;i<choices.length-1;i++) { | |
$(lastChoice).insert({ | |
after: choices[i] | |
}); | |
} | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
rpowers commentedMay 6, 2016
•
edited
A similar process can be used to flip the order of answer choices of matrix style questions: