3

Qualtrics 提供了一些 JavaScript,声称会在参与者选择答案时自动将其移动到下一个调查问题。他们有单选题和多选题的选项,但我的调查只需要前者。我把他们的代码放在正确的地方,但我不能让它工作。注意:我正在尝试进行移动兼容调查(不仅兼容,而且非常适合移动使用)。Qualtrics 的代码在移动设备或我的笔记本电脑上不起作用。我不确定他们的代码是否不正确,或者我是否必须做其他事情才能正确实现它。

这是 Qualtrics 提供的自动推进单选题的代码:

    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 中的解决方案或其他奇怪的东西),我将不胜感激其他选项。

提前致谢!

4

3 回答 3

2

我真的不确定为什么代码以前不起作用,因为现在它工作得非常好:

Qualtrics.SurveyEngine.addOnload(function()
{
    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'radio')  {
            that.clickNextButton();
        }
    }


});

我猜这是 Qualtrics 部分的一些错误,因为它与现在正在运行的完全相同的代码。

于 2014-10-24T20:13:55.793 回答
0

您是对的,它仅适用于单答案多项选择或多项答案多项选择,因此它不适用于除此之外的其他编码。这是一个您可以用来测试它的网站:https ://new.qualtrics.com/SE/?SID=SV_1S8i98l8YClkZ5H&Preview=Survey&BrandID=qcorp

此外,如果您给支持团队打电话,Qualtrics 可以帮助您对代码进行故障排除。

于 2014-09-10T15:50:57.840 回答
0

自动切换到下一个问题 + 无下一个按钮(浏览调查的最快方式)

  1. 输入任何问题的 Javascript 视图
  2. 复制并删除所有代码
  3. 粘贴以下内容
Qualtrics.SurveyEngine.addOnload(function()
{
    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'radio')  {
            that.clickNextButton();
        }
    }


});
  1. 输入相同问题的 HTML 视图

  2. 将光标添加到文本的底部/末尾

  3. 添加以下内容

<style>
     #NextButton {display:none;}
</style>
  1. 你的一切都完成了。预览测试
于 2017-08-15T09:05:28.913 回答