Ramifications de la matrice question à l'aide des scripts personnalisés

Considérons la question Matrice suivante:

Scénario: Vous demandez aux répondants d'évaluer là le niveau de satisfaction pour le produit, de soutien et de service. Si les répondants donnent une mauvaise note de 1 ou 2 alors ils devraient être invités à commenter pourquoi ils ont donné une note faible.

Le script de l'exigence ci-dessus est la suivante:


#if ($ {Q2_1} == 1 || $ {Q2_1} == 2)
    $ Survey.branchTo ( "Q3")
#fin

#if ($ {Q2_2} == 1 || $ {Q2_2} == 2)
    $ Survey.branchTo ( "Q4")
#fin

#if ($ {Q2_3} == 1 || $ {Q2_3} == 2)
    $ Survey.branchTo ( «Q5»)
#fin

Ici: Q2 est le code de question pour la Question Matrix. Les questions posées dans une matrice sont référencés de la manière suivante: Q2_1 pour la première question dans la matrice. Q2_2 pour le second et ainsi de suite. Les premières vérifications des états si Q2_1 est marqué comme 1 ou 2, si vrai, alors la ramification est réglé sur Q3. De même, la deuxième et la troisième instruction if vérifie si la deuxième question et la troisième question ont été marqués comme 1 ou 2 et la branche aux questions correspondantes si elles sont vraies.

Voici les étapes pour cette mise en place:

  1. Mettre en place l'enquête avec toutes les questions.
  2. Après Q2, ajouter un saut de page.
  3. Ajouter la question personnalisée Scripting après Q2. Assurez-vous de cocher les cases pour Activer Auto-submit et Logic Comprend Branching.
  4. Entrez le script ci-dessus.
  5. Utilisation de l'option intégrée de branchement, mise en place de destination par défaut de branchement pour Q3 en branche à Q4 et Q5 en branche à Q6. Ici, Q6 est le code de question pour
  6. répondants de continuer avec le reste de l'enquête.

Cet article a-t-il été utile?
Désolé pour ça
Comment pouvons-nous l'améliorer?
Soumettre