【发布时间】:2018-03-23 01:30:37
【问题描述】:
我正在 Qualtrics 中尝试从带有显示逻辑的几个问题的单个页面中删除“下一步”按钮。我不知道这是由于显示逻辑、我实现的计时器还是我删除按钮的代码。我已经删除并添加了每个,但问题似乎仍然存在。
上下文:我有一个 Qualtrics 测验。在测验开始时,倒计时开始并显示在屏幕顶部。倒计时在页面之间持续存在,并且在页面更改时不会重置。一旦倒计时计数为 0,它 (1) 将先前设置为 0 的嵌入数据字段 (blockTimeFlag) 更新为 1,并且 (2) 前进到下一页。我为测验中的所有问题添加了一个显示逻辑条件,以便它们在 blockTimeFlag == 0 时显示。结果,参与者跳过测验的其余部分并被发送到测验后页面(没有显示逻辑)一旦倒计时结束,因为所有剩余的问题和页面都没有显示出来。
我只想删除测验最后一页上的“下一步”按钮。测验的最后一页有一个隐藏的计时器,用于整个页面(简单地计算他们在页面上花费的时间)和 3 个带有显示逻辑的问题,表明它们应该只在 blockTimeFlag = 0 时显示。换句话说,我只希望人们如果倒计时未用完,请查看这些问题,如果倒计时已用完,则希望受访者前进到下一页。
我已在最后一页的计时器问题的 JS 代码框中输入了以下 Javascript,以删除 Selectively disabling "Next Button" in Qualtrics for specific questions 中建议的“下一步”按钮:
Qualtrics.SurveyEngine.addOnload(function() {
function hideEl(element) {
if($(element)) $(element).hide();
}
hideEl.defer('NextButton');
});
由于某种原因,每次我在倒计时结束前进入测验的最后一页时,我仍然会看到“下一步”按钮。这是一个问题,因为我希望人们在倒计时完成之前不能超过测验的最后一页。
有什么建议吗?
【问题讨论】:
标签: javascript survey qualtrics