Javascript将在Qualtrics中结束调查

时间:2015-06-04 21:25:53

标签: qualtrics

我对Qualtrics及其提供的Javascript API有些新意,我一直在探索在调查过程中随时结束冗长调查的方法。

调查将通过电话进行,许多参与者将在中途退出。为了节省时间,在每个页面上都有一个“END SURVEY NOW”按钮会很棒。

这似乎可以通过navclick功能实现,但我不清楚确切的实现。

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:3)

这些说明将帮助您在每个页面的底部创建一个按钮,允许用户随时跳到调查结束。它使用隐藏的问题,javascript和内置的跳过逻辑。让我们开始。

您可以通过在页脚部分添加一些HTML来在每个页面的底部创建一个按钮。

<button id="EndNow" name="EndNowBtn" title="EndNow" type="button">End Survey Now</button>

您可以随时添加一些CSS来设置按钮的样式以匹配主题。对于我的调查,我补充道:

#EndNow {
width: 200px;
padding: 10px;
font-size: 25px;
border-radius: 5px;
color: white;
background-color: #D11F40;
border: none;   
}

然后,添加一个多项选择题,只有一个答案到每个页面的末尾。这将是我们的&#34; Skip&#34;题。 Add skip logic基本上说的问题,&#34;如果选择了选项1,请跳到调查结束&#34;。将此Javascript添加到每个Skip问题:

Qualtrics.SurveyEngine.addOnload(function() {
$(this.question._$separator).hide();
$(this.questionId).hide();
var that = this;
var endBtn = document.getElementById("EndNow");

function skip() {
    that.setChoiceValue(1, true);
    that.clickNextButton();
};

endBtn.addEventListener("click", skip);
});

注意:此代码段包含自定义Javascript编辑器中预先填充的包装。

当受访者点击“立即结束调查”时,Javascript将隐藏“跳过”问题并选择第一个选项。按钮(将跳过它们到调查结束)。