Javascript 结束 Qualtrics 中的调查
Javascript to end survey in Qualtrics
我对 Qualtrics 和他们提供的 Javascript API 有点陌生,我一直在探索在调查过程中随时结束冗长调查的方法。
调查将在 phone 期间进行,许多参与者中途退出。为了节省时间,最好在每个页面上都有一个 "END SURVEY NOW" 按钮。
这似乎可以通过 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;
}
然后,在每页的末尾添加一个只有一个答案的多项选择题。这将是我们的 "Skip" 问题。 Add skip logic对基本上说的问题,"If Choice 1 is selected, skip to the end of the survey"。将此 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 编辑器中预填充的包装器。
只要受访者单击 "End Survey Now" 按钮(这将跳过他们到调查结束),Javascript 将隐藏跳过问题和 select 第一选择。 =14=]
我对 Qualtrics 和他们提供的 Javascript API 有点陌生,我一直在探索在调查过程中随时结束冗长调查的方法。
调查将在 phone 期间进行,许多参与者中途退出。为了节省时间,最好在每个页面上都有一个 "END SURVEY NOW" 按钮。
这似乎可以通过 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;
}
然后,在每页的末尾添加一个只有一个答案的多项选择题。这将是我们的 "Skip" 问题。 Add skip logic对基本上说的问题,"If Choice 1 is selected, skip to the end of the survey"。将此 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 编辑器中预填充的包装器。
只要受访者单击 "End Survey Now" 按钮(这将跳过他们到调查结束),Javascript 将隐藏跳过问题和 select 第一选择。 =14=]