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

Qualtrics - hide language bar for certain groups OR set language based on response

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

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

我要么需要弄清楚如何根据嵌入式数据只向特定人群显示语言菜单,要么使用仅向人群 A 和 B 显示的筛选器问题,这将决定语言。

这些脚本中的任何一个通常都会隐藏语言栏,但我不知道如何隐藏某些组而不是其他组

选项 1:.LanguageSelectorContainer {显示:none;}

选项 2:#Q_lang{显示:none;}

如有任何帮助,我们将不胜感激!

这可以通过 JavaScript 完成,方法是将以下内容添加到 JavaScript 以获取您希望隐藏的每个页面上的问题:

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

});

这利用管道文本将嵌入数据元素的值通过管道传输到脚本中。显然,这个变量以及在 if() 语句中进行的检查需要进行调整以适合您的用例。

如果您希望它在调查的每个页面上都处于活动状态,您可以将它放在 header 源代码的 html 脚本标签内,可以在高级外观中找到菜单。