我应该有一个简单的答案。我在Qualtrics上有一个拖放式多项选择题。我按照自己的意愿重新编写了答案。我认为它为每个答案分配一个变量,如QID15_1 QID15_2 QID15_3等。输出的数据然后给出所选选项的排名顺序。
所以,如果我对它们进行排名,例如
QID15_3的值= 1,QID15_1的值= 2,QID15_2的值= 3.
访问这些值的正确语法是什么?我想设置一个值为QID15_1的嵌入数据项(因此它应该等于2),但我似乎无法正确使用它。
我已经尝试过Qualtrics.SurveyEngine.getSelectedAnswerValue和类似的事情。
任何帮助将不胜感激。谢谢!
编辑:在了解Java的朋友的帮助下,我们发现了它。你可以写点像Qualtrics.SurveyEngine.addOnUnload(function()
{var order=document.getElementById( 'QR~QID15~1' ).getElementsByClassName( 'rank' )[0].innerText;
}
答案 0 :(得分:0)
您不需要在JavaScript中设置嵌入变量。您可以在任何需要的地方输入值(在后续问题中,在调查流程中等)。它将是:
${q://QIDx/ChoiceNumericEntryValue/y}
其中x是问题ID,y是选择ID。
编辑: 您可以将其分配到调查流程中的嵌入数据变量,如下所示:
edvar = ${q://QIDx/ChoiceNumericEntryValue/y}