0

我正在创建一个关于 Qualtrics 的调查,我希望在调查者对矩阵的最后一个问题做出选择后自动前进到下一页。在单击单选问题后,我有 javascript 代码自动前进,但我需要在单击矩阵表中的最后一个单选问题时将其编辑为自动前进:

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

1 回答 1

0

这可以通过使用 API 中的另外两个方法以编程方式完成;getChoices() 和 getSelectedChoices()。这使我们能够编写灵活的代码,无论选择的顺序或出现多少选项,这些代码都能正常工作。

var that = this;
var choices = this.getChoices( "radio" ).length;
this.questionclick = function( event, element ){
    var selected = that.getSelectedChoices().length;
    if ( choices  == selected )  {
       that.clickNextButton();
    }
}

我们将选择的数量与答案的数量进行比较,并且只有在每个陈述得到回答后才会取得进展。

于 2015-06-08T21:09:36.097 回答