我对Qualtrics及其提供的Javascript API有些新意,我一直在探索在调查过程中随时结束冗长调查的方法。
调查将通过电话进行,许多参与者将在中途退出。为了节省时间,在每个页面上都有一个“END SURVEY NOW”按钮会很棒。
这似乎可以通过navclick功能实现,但我不清楚确切的实现。
任何建议都表示赞赏。
答案 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将隐藏“跳过”问题并选择第一个选项。按钮(将跳过它们到调查结束)。