我使用 JavaScript 将相同的嵌入数据名称 ( QItem
) 分配给 5 个调查项目。
例如,QID1:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID1/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
QID2:
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID2/QuestionText}";
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
});
...
我在调查开始时在调查流程中设置了嵌入数据,以便在我下载数据时将其导出。
项目是随机的。因为所有 5 个项目的嵌入名称都相同,所以每次都会覆盖。因此,保存/下载的嵌入数据是呈现的最后一个问题的文本。
我怎样才能重写这个,以便保存/下载的嵌入数据是第一个问题的文本而不是最后一个问题?
你可以在类似的线路上尝试一些东西。
Qualtrics.SurveyEngine.addOnload(function()
{
var itemText = "${q://QID1/QuestionText}";
if(!Qualtrics.SurveyEngine.getEmbeddedData('QItem')){
Qualtrics.SurveyEngine.setEmbeddedData( 'QItem', itemText );
}
// only set the value if QItem is not set
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句