从 Qualtrics 页面移除 "Next" 按钮

Remove "Next" Button from Qualtrics Page

我正在尝试在 Qualtrics 中从包含多个显示逻辑问题的单个页面中删除 "Next" 按钮。我不知道这是由于显示逻辑、我实现的计时器还是我删除按钮的代码所致。我已经删除并添加了每一个,但问题似乎仍然存在。

上下文:我有一个 Qualtrics 测验。在测验开始时,倒计时开始并显示在屏幕顶部。倒计时跨页面持续存在,并且不会在页面更改时重置。一旦倒计时计数到 0,它 (1) 将先前设置为 0 的嵌入数据字段 (blockTimeFlag) 更新为 1,并且 (2) 前进到下一页。我已经为测验中的所有问题添加了一个显示逻辑条件,以便它们在 blockTimeFlag == 0 时显示。结果,参与者跳过测验的其余部分并被发送到 post-测验页面(没有显示逻辑)一旦倒计时 运行 结束,因为所有剩余的问题和页面都不会显示。

我只想删除测验最后一页上的 "Next" 按钮。测验的最后一页有一个隐藏整个页面的计时器(简单地计算他们在页面上停留的时间)和 3 个带有显示逻辑的问题,表明它们应该只在 blockTimeFlag = 0 时显示。换句话说,我只希望人们如果倒计时尚未 运行 结束,请查看这些问题,如果倒计时已 运行 结束,则希望受访者前进到下一页。

我已在最后一页的计时器问题的 JS 代码框中输入以下 Javascript,以删除 中建议的“下一步”按钮:

Qualtrics.SurveyEngine.addOnload(function() {
    function hideEl(element) {
        if($(element)) $(element).hide();
    }   
    hideEl.defer('NextButton');
});

出于某种原因,每次我在倒计时 运行 结束前进入测验的最后一页时,我仍然会看到“下一步”按钮。这是一个问题,因为我希望人们在倒计时完成之前无法超越测验的最后一页。

有什么建议吗?

从那以后,Qualtrics 发生了一些变化 post。试试这个:

Qualtrics.SurveyEngine.addOnReady(function() {
  jQuery("#NextButton").hide();
});

最后一页上的计时器可能是问题所在。

当我向页面添加计时器时,像上面那样添加 JavaScript 无法删除下一个按钮。

到目前为止,唯一可行的解​​决方法是将计时器变量 "Enable submit after (seconds)" 设置为高于 "autoadvance after (seconds)"(例如 21 秒与 20 秒)。在下一个按钮出现之前,人们将被推进到下一页。