Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择代码自动前进不起作用_Javascript_Html_Css_Mobile_Qualtrics - Fatal编程技术网

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

Javascript 选择代码自动前进不起作用,javascript,html,css,mobile,qualtrics,Javascript,Html,Css,Mobile,Qualtrics,Qualtrics提供了一些JavaScript,声称当参与者选择答案时,这些JavaScript会自动将他们转移到下一个调查问题。他们可以选择单答案和多答案多项选择题,但我的调查只需要前者。我把他们的代码放在正确的地方,但我不能让它工作。注意:我正在尝试做一个手机兼容调查,不仅是兼容,而且非常适合手机使用。Qualtrics的代码在移动设备或笔记本电脑上不起作用。我不确定他们的代码是否不正确,或者我是否必须采取其他措施来正确实现它 以下是Qualtrics提供的自动推进单答案多项选择题代码:

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

以下是Qualtrics提供的自动推进单答案多项选择题代码:

    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'radio')  {
           that.clickNextButton();
        }
    }
    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'checkbox')  {
            that.clickNextButton();
        }
    }
以下是Qualtrics提供的自动推进多答案选择题代码:

    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'radio')  {
           that.clickNextButton();
        }
    }
    var that = this;
    this.questionclick = function(event,element){
        if (element.type == 'checkbox')  {
            that.clickNextButton();
        }
    }
再说一次,我的调查只使用了前者,但我想我还是会把两者都包括进去。我对Java和C相当了解,但我从未学习过JavaScript,因此我不确定这些代码如何与Qualtrics一起工作,以及这些代码是否正确,或者是否有我没有做的事情

另外,如果有人有一个解决方案不是用JavaScript编写的,比如CSS、HTML或其他奇怪的东西,我会很感激其他的选择


提前谢谢

您是对的,它只适用于单答案多项选择或多答案多项选择,因此它不适用于除此之外的其他编码。您可以使用以下站点对其进行测试:


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

我真的不知道为什么代码以前不工作,因为现在它工作得非常好:

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


});

我猜这是Qualtrics方面的一些错误,因为它与现在工作的代码完全相同。

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

输入任何问题的Javascript视图 复制并删除所有代码 粘贴以下内容 Qualtrics.SurveyEngine.addOnloadfunction { var=这个; this.questionclick=functionevent,元素{ if element.type==“无线电”{ 点击下一个按钮; } } }; 为同一问题进入HTML视图

将光标添加到文本的底部/末端

添加以下内容

下一个按钮{显示:无;} 你的一切都完成了。预览测试
是的,我知道-我的问题是为什么他们的代码不适用于我的调查,我的调查由所有单答案多项选择题组成,如前所述。我还询问了他们的代码是否正确,以及是否有其他方法在Qualtrics中实现此代码。我还没有试着给他们打电话,因为Qualtrics通常不会为他们的站点处理/编写JavaScript,而是从其他资源或贡献代码的用户那里获取。如果我得不到更多的答案,我可能不得不打电话,但我会有所保留,因为我认为他们帮不了我多少忙。