У меня Qualtrics автоматически заполняет варианты вопросов из встроенного поля данных с помощью setChoiceValueByRecode Javascript. Я смог успешно сделать это для вопросов с одним и несколькими вариантами ответов, но не могу понять это для вопросов матрица.
Вот пример того, что работает в вопросах с несколькими вариантами ответов с использованием (значение recodeValue [subID]) без 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;
}
});
Документация по этому вопросу от Qualtrics предполагает, что для матриц мне нужно указать [subID], чтобы сообщить, на какую строку матрицы следует ссылаться, но я не могу понять, что это за [subID] и где его найти.
Например. Для этого вопроса ... Я пробовал использовать "Amazon" в качестве subID с не повезло. Любые идеи?