我试图编写一个脚本来计算在使用原型javascript的qualtrics中按下某个键的次数。但是,在我点击某个窗口后,event.on或event.observe似乎只是触发了。我是否错误地使用了该方法,或者我是否可以模拟点击以解决此问题?谢谢。
Qualtrics.SurveyEngine.addOnload(function()
{
var counter = 0;
Qualtrics.SurveyEngine.setEmbeddedData("Practice",counter);
Event.on(document,'keydown', function keydownCallback(e) {
var choiceID = null;
switch (e.keyCode) {
case 49: // '1' was pressed
choiceID = 1;
break;
}
if (choiceID) {
counter = counter+1;
alert(counter);
Qualtrics.SurveyEngine.setEmbeddedData("Practice",counter);
}
});
});
还会欣赏有关使用javascript在qualtrics上显示变量计数器的建议。谢谢!
答案 0 :(得分:0)
添加window.focus();在event.observe做了之前!
顺便提一下,要在qualtrics中添加显示,只需使用只读表单并使用javascript更新其值。