2017-09-22 5 views
0

Je programme une enquête dans Qualtrics pour 3 populations (A, B et C). Les populations A et B devraient avoir la possibilité de choisir leur langue préférée, mais la population C ne devrait pas avoir cette option. Je dois soit trouver comment afficher le menu de langue à certaines populations en fonction des données incorporées, soit utiliser une question d'écran qui n'est affichée que pour les populations A et B, qui détermineront la langue.Qualtrics - Masquer la barre de langue pour certains groupes OU définir la langue en fonction de la réponse

Chacune de ces scripts permet de masquer la barre de langue en général, mais je ne peux pas comprendre comment cacher pour certains groupes, mais pas d'autres

Option 1: .LanguageSelectorContainer {display: none;}

Option 2: #Q_lang {display: none;}

Toute aide serait grandement appréciée!

+0

Ces options sont CSS, pas des scripts. Vous devez écrire un code JavaScript pour masquer sélectivement la liste déroulante Langue. –

+0

Merci beaucoup @ T.Gibbons de m'avoir rappelé! Pourriez-vous (ou quelqu'un d'autre) me diriger dans la bonne direction pour trouver comment écrire ce JavaScript? Comme vous l'avez peut-être deviné de ma question, je suis hors de mon élément ici. Mes compétences en programmation sont ... limitées. Merci (encore) d'avance! –

Répondre

0

Cela peut être fait avec JavaScript en ajoutant ce qui suit au JavaScript pour une question sur chaque page que vous voulez caché sur:

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

}); 

Cela rend l'utilisation du texte canalisé à la conduite de la valeur d'une donnée intégrée élément dans le script. Évidemment, cette variable et la vérification effectuée dans l'instruction if() devront être ajustées en fonction de votre cas d'utilisation.

Si vous voulez que ce soit actif sur chaque page de l'enquête, vous pouvez le mettre à l'intérieur des balises de script html dans la source d'en-tête, qui peut être trouvé dans le menu Advanced Look and Feel.