javascript - Qualtrics:如何在随机发生器开始时隐藏下一个按钮
问题描述
我正在设计一个随机发生器中包含 20 个文本输入问题的调查。我想隐藏下一个按钮,直到参与者在文本栏中输入内容。我使用了以下代码:
Qualtrics.SurveyEngine.addOnReady(function () {
$('PreviousButton').hide();
if(jQuery(".ValidationError").text() == ""){
jQuery("#PreviousButton").hide();
} else {
jQuery("#PreviousButton").css("visibility","collapse");
}
var that = this.questionId;
jQuery("#NextButton").hide();
jQuery("[id='QR~"+that+"']").keyup(function(){
if(jQuery(this).val() != ''){
jQuery("#NextButton").show();
} else {
jQuery("#NextButton").hide();
}
});
});
谁能帮我解决这个问题?
我对 Qualtrics 很陌生,所以请更明确地解释解决方案(如果有的话)。谢谢你们。
我的目标是防止参与者多次听到音频。
我试图通过隐藏音频播放器来禁用播放按钮。但是,如果验证(我强迫他们回答所有问题)失败,这意味着参与者在没有输入单词的情况下单击下一步按钮,播放器会再次出现。所以我必须隐藏下一个按钮,直到他们输入答案。
另一种选择是在单击后禁用/隐藏音频播放器的播放按钮,而不管验证状态如何。
有人可以帮我解决上述两个问题之一吗?预先感谢。
解决方案
推荐阅读
- oauth - Mulesoft 选择路由器 - 默认路径上不需要任何操作 - 是否有 Mulesoft 占位符组件不会浪费资源?
- python - Dash Plotly 错误:服务器运行后卡在加载...页面
- ruby-on-rails - 如何按条件禁用 active_admin_import 操作
- python - 每个线程是否运行它自己的解释器循环?(CPython)
- c - 为什么输出是 36 而不是 24?
- ruby-on-rails - 在 ruby on rails 中更改 page_entries_info 文本(en.yml 不生效)
- python - 如何使用 python 命令行标志启动 Jupyter Notebook?
- spring-kafka - Kafka Consumer Properties - 容器属性 ACKMODE 和 enable.auto.commit 之间是否有任何关系?
- kubernetes - 我在集群中运行的是什么版本的 Operator Lifecycle Manager (OLM)?
- oauth - 与元素类型“a”关联的属性“pex:outputField”的前缀“pex”未绑定