我正尝试在Qualtrics中进行一项调查,并希望通过以下方式随机化每个问题。 每个问题都要求参与者根据两个可变参数-对手类型(T)和动作(A)做出选择。有6种类型的对手(T1,T2 ... T6)和3种类型的动作(A1,A2,A3)。这些动作每个都有6个重复(这意味着A1,A2和A3类型A1 [1..6],A2 [1..6],A3 [1..6]每个都有6个动作)。总共有18个动作。
问题文字将显示为
"You are playing against T[i] who has taken action Aj[k] "
i=1,2..6
j=1,2,3
k=1,2..6
我想将每种动作类型的6个问题随机分配给6种类型的对手-从而为每个主题生成18个问题。 如何使问题文本可变? 我尝试将以下内容放入
Qualtrics.SurveyEngine.addOnReady(function(){})
第一步,至少随机生成一种对手类型,但文字完全不变。
尽管我有其他编码经验,但我是javascript的新手。
Qualtrics.SurveyEngine.addOnReady(function()
{
var opponent_types =["Red","Blue","Green","Yellow"];
var selected_opponent_type = opponent_types[Math.floor(Math.random()*opponent_types.length)];
this.QuestionText = selected_opponent_type;
})
我确定这是一个语法问题,有人可以指出正确的方向吗? Qualtrics API已禁用document.write。