从 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 秒)。在下一个按钮出现之前,人们将被推进到下一页。
我正在尝试在 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 秒)。在下一个按钮出现之前,人们将被推进到下一页。