我对 Qualtrics 和他们提供的 Javascript API 有点陌生,我一直在探索在调查过程中的任何时候结束冗长调查的方法。
调查将通过电话进行,许多参与者中途退出。为了节省时间,最好在每个页面上都有一个“立即结束调查”按钮。
这似乎可以通过 navclick 功能实现,但我不清楚确切的实现。
任何建议表示赞赏。
我对 Qualtrics 和他们提供的 Javascript API 有点陌生,我一直在探索在调查过程中的任何时候结束冗长调查的方法。
调查将通过电话进行,许多参与者中途退出。为了节省时间,最好在每个页面上都有一个“立即结束调查”按钮。
这似乎可以通过 navclick 功能实现,但我不清楚确切的实现。
任何建议表示赞赏。
这些说明将帮助您在每个页面的底部创建一个按钮,让用户可以随时跳到调查的末尾。它使用隐藏的问题、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;
}
然后,在每一页的末尾添加一个只有一个答案的多项选择题。这将是我们的“跳过”问题。将跳过逻辑添加到基本上说“如果选择了选项 1,请跳到调查末尾”的问题。将此 Javascript 添加到每个跳过问题:
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 将隐藏“跳过”问题并选择第一个选项(这会将他们跳过到调查结束)。