首页 > 解决方案 > 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 很陌生,所以请更明确地解释解决方案(如果有的话)。谢谢你们。

我的目标是防止参与者多次听到音频。

我试图通过隐藏音频播放器来禁用播放按钮。但是,如果验证(我强迫他们回答所有问题)失败,这意味着参与者在没有输入单词的情况下单击下一步按钮,播放器会再次出现。所以我必须隐藏下一个按钮,直到他们输入答案。

另一种选择是在单击后禁用/隐藏音频播放器的播放按钮,而不管验证状态如何。

有人可以帮我解决上述两个问题之一吗?预先感谢。

标签: javascriptjquery

解决方案


推荐阅读