我正在使用trictrics使用setChoiceValueByRecode Javascript从嵌入式数据字段中自动填充问题选择。我已经能够成功地对单选题和多选多项选择题进行此操作,但是对于 matrix 问题却无法解决。
下面是一个示例,该示例使用(recodeValue [subID] value)进行多项选择题的工作,而没有subID,因为多项选择题不需要该子句:
Qualtrics.SurveyEngine.addOnload(function()
{
var answer = "${e://Field/DEMOGRAPHICs_Gender}";
var that = this;
switch(answer){
case "Male":
that.setChoiceValueByRecodeValue(1, true);
break;
case "Female":
that.setChoiceValueByRecodeValue(2, true);
break;
case "Non-binary":
that.setChoiceValueByRecodeValue(3, true);
break;
case "Prefer not to answer":
that.setChoiceValueByRecodeValue(4, true);
break;
default:
break;
}
});
这周围的documentation from Qualtrics表示对于矩阵,我需要指定一个[subID]来告知要引用的矩阵的哪一行,但我无法弄清楚该[subID]是什么,还是在哪里找到它。
例如对于this question ...我尝试使用“ Amazon”作为没有运气的子ID。有任何想法吗?
答案 0 :(得分:1)
this.setChoiceValueByRecodeValue(1, 1, true);