Qualtrics Javascript未保存响应
我在javascript中使用了一些代码,很难保存响应。无论我如何调整它或我做什么,我似乎看不到实际数据文件中的变量。我的脚本如下所示:Qualtrics Javascript未保存响应,javascript,keycode,qualtrics,Javascript,Keycode,Qualtrics,我在javascript中使用了一些代码,很难保存响应。无论我如何调整它或我做什么,我似乎看不到实际数据文件中的变量。我的脚本如下所示: Qualtrics.SurveyEngine.addOnload(function() { if ($('NextButton')) $('NextButton').hide(); if ($('PreviousButton')) $('PreviousButton').hide(); var that
Qualtrics.SurveyEngine.addOnload(function() {
if ($('NextButton'))
$('NextButton').hide();
if ($('PreviousButton'))
$('PreviousButton').hide();
var that = this;
Event.observe(document, 'keydown', function(e) {
var choiceID = null;
if (e.keyCode == 49) { //'1' was pressed
choiceID = 1;
} else if (e.keyCode == 50) { //2'' was pressed
choiceID = 2;
} else if (e.keyCode == 51) { //'3' was pressed
choiceID = 3;
} else if (e.keyCode == 52) { //'4' was pressed
choiceID = 4;
} else if (e.keyCode == 53) { //'5' was pressed
choiceID = 5;
} else if (e.keyCode == 54) { //'6' was pressed
choiceID = 6;
} else if (e.keyCode == 55) { //'7' was pressed
choiceID = 7;
}
if (choiceID) {
that.setChoiceValue(choiceID, true);
that.clickNextButton();
}
});
});
调查运行认为这段代码很好,但在我的数据文件中没有choiceID变量。我尝试过类似的其他变化;它们都很好地通过了屏幕,但我的数据文件中没有变量
任何帮助都将不胜感激!我完全被难住了。代码运行良好,但Javascript中定义的变量不会自动存储在输出中。必须将该值放入嵌入的数据字段中 1转到测量流,定义一个新的嵌入式数据字段,称为实例choiceID。它的值可以保持为空 2如果选择ID{,则在包含内容的行上方向javascript插入以下行
这会将变量choiceID的值发送到同名的嵌入式数据字段。如果代码是javascript,为什么标记是java?choiceID不是嵌入式变量,因此不会出现在响应数据中。choiceID是多项选择问题中的选定项。查看数据文件,查看问题的答案n此脚本已附加到。只要问题是单选多选且选项ID为1到7,则该值应为选定的choiceID,通常为1到7,但不一定。我已查看了数据文件,但没有类似于1-7的内容。我在调查中有一些问题询问反应时间,例如d我得到的只是这些。根据您查看数据的方式,您可能看到的是选项文本而不是id。例如,如果此脚本附加到Q1,请查看您是否有Q1的答案。如果有,则脚本正在工作。如果您没有数据,则我认为您的选项id是错误的。在这种情况下,请查看您的重新编码。I如果您还没有重新编码,则将选择重新编码。
Qualtrics.SurveyEngine.setEmbeddedData("choiceID", choiceID);