Qualtrics - скрыть языковую панель для определенных групп ИЛИ установить язык на основе ответа
Я программирую опрос в Qualtrics для 3 групп населения (A, B и C).
Население A и B должно иметь возможность выбрать предпочитаемый язык, но население C не должно иметь этого параметра.
Либо мне нужно выяснить, как отображать языковое меню только для определенных групп населения на основе встроенных данных, либо использовать вопрос о проверке, который отображается только для групп A и B, который будет определять язык.
Любой из этих сценариев будет скрывать языковую панель в целом, но я не могу понять, как скрыть некоторые группы, но не другие
Вариант 1: .LanguageSelectorContainer {display: none;}
Вариант 2: #Q_lang {display: none;}
Любая помощь приветствуется!
1 ответ
Это можно сделать с помощью JavaScript, добавив следующее в JavaScript для вопроса на каждой странице, на которой вы хотите его скрыть:
Qualtrics.SurveyEngine.addOnload(function()
{
var hidden = "${e://Field/hideLanguage}";
if(hidden == "true"){
$$('.LanguageSelectorContainer')[0].hide();
}else{
$$('.LanguageSelectorContainer')[0].show();
}
});
Это использует переданный по конвейеру текст для передачи значения встроенного элемента данных в сценарий. Очевидно, что эта переменная и проверка, выполняемая в операторе if(), должны быть скорректированы в соответствии с вашим вариантом использования.
Если вы хотите, чтобы эта функция была активной на каждой странице опроса, вы можете поместить ее в теги html-сценария в источнике заголовка, который можно найти в меню "Расширенный внешний вид".