选择选择代码自动前进并不起作用

时间:2014-09-08 16:28:21

标签: javascript html css mobile qualtrics

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中有一个或者奇怪的东西),我会很感激其他选项。

提前致谢!

3 个答案:

答案 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)

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

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

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

    3. 添加以下

    4. <style>
           #NextButton {display:none;}
      </style>
      
      1. 你们全部完成了。预览测试