使用Qualtrics中的Javascript随机化问题文本

时间:2019-08-30 18:08:43

标签: javascript qualtrics

我正尝试在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。

0 个答案:

没有答案