显示块(带有分页符)的固定时间

时间:2020-10-12 18:06:12

标签: javascript qualtrics

我想设置一个包含许多问题(以及分页符)的模块,无论受试者在该模块中完成/单击/执行了什么操作,都将在2分钟后进入下一个模块。

我在嵌入的数据中设置了变量:TimeLeft1 = 120,TimeFlag1 = 0,并在块中的每个问题中写入了以下代码-

Qualtrics.SurveyEngine.addOnload(function()
{
    var timeleft1 = parseInt("${e://Field/TimeLeft1}");
    
    var timeflag1 = parseInt("${e://Field/TimeFlag1}");
    
    var timer = setInterval(function(){
        if (timeleft1<=0){
            clearInterval(timer);
            timeflag1 = 1;
            $('NextButton').click();
        }
        timeleft1--;
    }, 1000);
    
    $('NextButton').onclick = function(event){
    Qualtrics.SurveyEngine.setEmbeddedData('TimeLeft1',timeleft1);
        
    Qualtrics.SurveyEngine.setEmbeddedData("TimeFlag1",timeflag1);
    }
        

});

在那之后,我插入显示逻辑,显示“ if flag = 1”。 不幸的是,调查没有在2分钟后进行,并且应该出现的方框也没有出现。.

如果有人可以提供帮助,我将非常感激!

0 个答案:

没有答案