Qualtrics-Javascript代码:下一个按钮仅隐藏在一个页面中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qualtrics-Javascript代码:下一个按钮仅隐藏在一个页面中相关的知识,希望对你有一定的参考价值。

对于30个Qualtrics页面,我使用下面的代码(我从here借来的)为每个页面:

  1. 隐藏“下一步”按钮
  2. 通过使用“击键”选择两个选项
  3. 一旦做出选择,自动转到下一页(将遵循相同的例程)

Qualtrics.SurveyEngine.addOnload(function()
{
    $('Buttons').hide();
    if(window.location.pathname.match(/^\/jfe[0-9]?\/preview/)) {
        $(this.questionId).select('input').first().focus();
    }   
    var that = this;

    Event.observe(document, 'keydown', function keydownCallback(e) {
        var choiceID = null;

        switch (e.keyCode) {
            case 74: // 'j' was pressed
                choiceID = 1;
                break;
            case 75: // 'k' was pressed
                choiceID = 2;
                break;
        }

        if (choiceID) {
            Event.stopObserving(document, 'keydown', keydownCallback);
            that.setChoiceValue(choiceID, true);
            $('NextButton').click();
        }
    });
});

据我所知,此代码已被其他用户使用。

但问题是“下一步”按钮仅隐藏在第一页上。从第二页开始,总是显示“下一步”按钮,尽管其余代码工作正常。

知道问题出在哪里?

最好,

答案

由于该帖子以来Qualtrics的变化,这是一个时间问题。将addOnload更改为addOnReady。

以上是关于Qualtrics-Javascript代码:下一个按钮仅隐藏在一个页面中的主要内容,如果未能解决你的问题,请参考以下文章

下一步是啥();在这段代码中?

python代码根据当前时间获取下一周的日期

html 下一页:自定义BlueKai代码

是男人就下一百层代码

代码不会转到下一张表,只更改活动表

eclipse怎么执行上一步,下一步(撤销)的操作?