Qualtrics - 隐藏某些组的语言栏或根据响应设置语言

时间:2017-09-22 20:04:17

标签: javascript css qualtrics

我正在为3个人群(A,B和C)编写Qualtrics调查。

人口A和B应该可以选择他们的首选语言,但人口C不应该有这个选项。

我要么想弄清楚如何只根据嵌入数据向某些人群显示语言菜单,或者使用仅显示给人口A和B的筛选问题,这将决定语言。

这些脚本中的任何一个都会隐藏语言栏,但我无法弄清楚如何隐藏某些群组而不是其他群体

选项1: .LanguageSelectorContainer {display:none;}

选项2: #Q_lang {display:none;}

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这可以通过JavaScript将以下内容添加到JavaScript中,以便在每个要隐藏的页面上添加问题来完成:

Qualtrics.SurveyEngine.addOnload(function()
{
    var hidden = "${e://Field/hideLanguage}";
    if(hidden == "true"){
        $$('.LanguageSelectorContainer')[0].hide();
    }else{
        $$('.LanguageSelectorContainer')[0].show();
    }

});

这使用管道文本将嵌入数据元素的值传递给脚本。显然这个变量,以及if()语句中的检查都需要调整,以适应您的用例。

如果您希望在调查的每个页面上激活它,可以将其放在标题源中的html脚本标记内,该标记源可以在“高级外观”菜单中找到。