Qualtrics提供了一些JavaScript,它声称会在选择答案时自动将参与者转移到下一个调查问题。他们有单一答案和多答案多项选择题的选项,但我只需要前者进行调查。我把他们的代码放在正确的位置,但我无法让它工作。注意:我尝试进行移动兼容调查(不仅兼容,而且非常适合移动使用)。 Qualtrics'代码不适用于移动设备或笔记本电脑。我不确定他们的代码是否不正确,或者我是否必须采取其他措施才能正确实施。
以下是Qualtrics提供的Auto-Advance SINGLE-Answer Multiple Choice问题的代码:
var that = this;
this.questionclick = function(event,element){
if (element.type == 'radio') {
that.clickNextButton();
}
}
以下是Qualtrics提供的Auto-Advance MULTIPLE-Answer Multiple Choice问题的代码:
var that = this;
this.questionclick = function(event,element){
if (element.type == 'checkbox') {
that.clickNextButton();
}
}
同样,我只是使用前者进行调查,但我认为无论如何我都要包括这两者。我非常了解Java和C,但我从来没有学过JavaScript,所以我不确定这些是如何与Qualtrics一起工作的,如果这段代码是正确的,或者是否有我不能做的事情做。
此外,如果任何人都有一个不在JavaScript中的解决方案(例如,如果CSS或HTML中有一个或者奇怪的东西),我会很感激其他选项。
提前致谢!
答案 0 :(得分:2)
我真的不确定为什么代码之前没有用,因为现在它完全正常了:
Qualtrics.SurveyEngine.addOnload(function()
{
var that = this;
this.questionclick = function(event,element){
if (element.type == 'radio') {
that.clickNextButton();
}
}
});
我猜测它在Qualtrics的部分有些错误,因为它与目前正在运行的代码完全相同。
答案 1 :(得分:0)
你是对的,它只设置为单一答案多项选择或多项答案多项选择,因此它不适用于除此之外的其他编码。您可以使用以下网站对其进行测试:https://new.qualtrics.com/SE/?SID=SV_1S8i98l8YClkZ5H&Preview=Survey&BrandID=qcorp
此外,如果您给支持团队打电话,Qualtrics可以帮助您解决代码问题。
答案 2 :(得分:0)
自动切换到下一个问题+否下一个按钮(浏览调查的最快方式)
Qualtrics.SurveyEngine.addOnload(function()
{
var that = this;
this.questionclick = function(event,element){
if (element.type == 'radio') {
that.clickNextButton();
}
}
});
进入同一问题的HTML视图
将光标添加到文本的底部/末尾
添加以下
<style>
#NextButton {display:none;}
</style>