I am trying to have a retake link where some of the questions and selected answers can be viewed but not edited.
I know how to skip questions completely in the retake, and I can show or hide questions based on the retake link. But I cannot figure out how to in the retake link show some of the questions and selected answers, but read-only.
I think it's possible with javascript but I have all sorts of question types - multiple choice, text entry, dropdown, file upload.
For example, imagine that a student takes a test in Qualtrics, and the professor is reviewing that test and putting comments in a new text entry question at the bottom for students. I don't want the professor to accidentally change any of the students' answers. - (Please note that this is just an example scenario to get the idea across).
Thanks!
Page 1 / 1
Something like this could probably work for you:
Create an embededd variable at the start of the survey, but do not give it any value. Lets call it
retake.
When sending the links to the professors, add
retakeas a URL query parameter (see the support pages for details). With a value to lets say
yes.
To all your comment questions, add display logic to be only visible when
retake=yes.
In the questions intended for students, add this JS to ensure that profs don't change the values, it will only be triggered if
retakeis
yes:
Qualtrics.SurveyEngine.addOnReady(function () {
let rt = "${e://Field/retake}",
quest = this;
if (rt == "yes") {
quest.questionContainer.style.pointerEvents = "none";
quest.questionContainer.onkeydown = function (e) {
e.preventDefault();
};
}
});
It totally works - you rock. Thanks!!!!!!!
Leave a Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.