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-сценария в источнике заголовка, который можно найти в меню "Расширенный внешний вид".

Другие вопросы по тегам