2017-05-16 4 views
0

Si un utilisateur sélectionne '1' pour Oui, je sais comment passer facilement les 5 questions suivantes dans Qualtrics. Mais, je ne veux pas simplement appliquer un saut logique et laisser les champs vides. Je voudrais autopopuler les champs sautés avec une valeur personnalisée (dans mon cas, un -10). Comment puis je faire ça?Définir des valeurs par défaut pour les champs lors de l'utilisation de la logique de saut dans les qualtres

Je vois des informations sur la logique d'affichage ... ou la tuyauterie dans les valeurs ... mais ce ne sont pas ce que je veux. Toute aide est grandement appréciée.

EDIT: Je commence à soupçonner que je vais devoir apprendre le Javascript pour le faire ...

+0

Malheureusement, ce n'est pas quelque chose que la plate-forme permet nativement, bien qu'il existe quelques solutions JavaScript décent. La solution spécifique dépendra du type de question que vous essayez de remplir. –

+0

@Anthony Rivas, merci pour votre engagement. Y at-il au moins un code standard disponible quelque part? Sûrement je ne suis pas la première personne intéressée par une solution à ce problème ... –

+0

J'ai un peu qui pourrait être utile. Je l'afficherai comme une réponse pour vous. –

Répondre

1

Il n'y a pas moyen d'y parvenir nativement, au lieu de ce que vous voulez faire est d'utiliser JavaScript pour cacher la des questions lorsque votre condition est remplie, sélectionnez la réponse appropriée et cliquez sur le bouton suivant automatiquement. Voici un modèle de base pour ceci:

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    var skip = "${e://Field/skip}"; //Set a variable using piped text that can be used to determine whether or not to skip 

    if(skip == 1){ 
     this.getQuestionContainer().hide(); //Hide the question 
     //This section is used to set the answer value. Use the Qualtrics JS Question API to determine what you need. 
     this.setChoiceValueByRecodeValue(1,true); 
     //End answer setting 
     $('NextButton').click(); //Click the next button 
    } 

}); 

est ici un preview très basique en utilisant cet exemple.

+0

Ceci est très utile, merci! Pourriez-vous expliquer un peu à propos de 'var skip =" $ {e: // Field/skip} ";' - comment cela devient-il '1' si la première option a été sélectionnée? Cela ressemble à un chemin vers moi! –

+0

Ahh c'est du texte canalisé typique, j'aurais pu tout aussi facilement utiliser la valeur recodée de la question. Mais ce que j'ai fait, c'est mettre en place des données embarquées basées sur la première question puis utilisées dans la deuxième question (dans un bloc séparé). https://www.qualtrics.com/support/survey-platform/survey-module/editing-questions/piped-text/piped-text-overview/ –