阻止下一个按钮在Qualtrics

时间:2017-07-12 23:16:30

标签: javascript qualtrics

我试图使用Qualtrics中的下一个按钮处理javascript中的某个变量值。如果不满足条件,我想显示错误消息。但是,使用我当前的代码(不满足条件的情况),我会短暂地看到错误消息,然后无论如何我都会进入下一个问题。

javascript代码为:

Qualtrics.SurveyEngine.addOnload(function()
{
 var test = 0;
$('NextButton').onclick = function (event) { 
        event.preventDefault();
        if (test==1){
        Qualtrics.SurveyEngine.navClick(event, 'NextButton');
        }
        else
        {
        document.getElementById("errorMessage").innerHTML = "Error message";
        }
        }
 });

html代码很简单:

<div id="errorMessage"><span>This is a test</span></div>

我真的很感激任何帮助。

谢谢,

的Lukas

1 个答案:

答案 0 :(得分:3)

不幸的是,由于Qualtrics的设置方式,劫持/覆盖下一个按钮的onclick事件非常困难。我找到的最简单的解决方法是隐藏实际的下一个按钮,创建一个不同的按钮,并使用该按钮进行预期的操作。