多年来我没有使用过任何编码,而且我正在努力理解Qualtrics在调查中禁用“下一步按钮”所提供的模板。 “下一个按钮”不必完全禁用(可以是白色)。由于调查是出于研究目的,我需要保持按钮不会让参与者分散时间问题。
这是我查看过的两个编码页面。
https://s.qualtrics.com/WRAPI/QuestionAPI/classes/Qualtrics%20JavaScript%20Question%20API.html
https://www.qualtrics.com/wp-content/uploads/2011/07/Qualtrics-Question-API.pdf
如果您有更好的方法对此进行编码,或者可以为我更深入地解释编码大纲,我将非常感谢您的帮助。
答案 0 :(得分:4)
有几件事:
由于最近Qualtrics的变化,Anthony的解决方案并不总是适用于JFE。有时JS会在按钮出现之前运行。解决方案是推迟隐藏按钮:
Qualtrics.SurveyEngine.addOnload(function() {
function hideEl(element) {
if($(element)) $(element).hide();
}
hideEl.defer('NextButton');
});
要在等待JS执行此操作时消除简短的按钮闪烁,您可以在问题文本的末尾添加样式标记:
<style>
#NextButton {display:none;}
</style>
答案 1 :(得分:0)
这可以通过在问题JS编辑器中包含以下JavaScript行来完成:
$('NextButton').hide();
答案 2 :(得分:0)
有一种解决“闪烁”问题的方法:
您可以简单地对问题的回答进行计时,在计时选项中,只需指定“下一个”按钮不出现在XX秒之前即可(例如,由于我的提问时间不超过几秒钟,我已经设置了”(启用(几秒钟后)提交”)到60秒。
您仍然需要在JS中指定单击选项或单击特定字母会将您移至下一个问题。例如:
Qualtrics.SurveyEngine.addOnload(function()
{
var that = this;
this.questionclick = function(event,element){
if (element.type == 'radio') {
that.clickNextButton();
}
}
});
重要的是,请确保在“外观和感觉”选项中,“每页的问题数”中没有任何内容(因为计时被视为一个问题),并且在每个之间插入分页符“问题和时间”。
我希望这会有所帮助。