Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Utiliser comme filtre une question type array obligatoire

Utiliser comme filtre une question type array obligatoire il y a 1 an 4 mois #96754

  • rensky
  • Portrait de rensky
  • Hors ligne
  • Fresh Lemon
  • Messages : 5
  • Karma: 0
Je voudrais faire apparaître dans la Q2 (array) les SQ de la Q1 (array, obligatoire) pour lesquelles le répondant a donné une seul type de réponse (ici OUI parmi 4 réponses possibles).
Est-ce possible?

Autrement dit, peut-on filtrer sur autre chose que :
réponse (> affichage)/ pas de de réponse (> pas d'affichage) pour chaque SQ ?


survey_array_filter_manda.PNG



Merci de vos suggestions.

Renaud

PS Je peux bien sûr découper ma Q1 en plusieurs questions pour utiliser une Q1 "multiple choice" et une Q1b pour avoir des précisions sur le "non", mais je voudrais regrouper au max mes questions.
L'administrateur a désactivé l'accès en écriture pour le public.

Utiliser comme filtre une question type array obligatoire il y a 1 an 4 mois #96755

  • Nickko
  • Portrait de Nickko
  • Hors ligne
  • LimeSurvey Team
  • Messages : 2123
  • Remerciements reçus 261
  • Karma: 56
Regarde du côté des filtres, parce que dans les conditions ce n'est que affichage / pas affichage.
Nickko
Ergonome / Usability expert
L'administrateur a désactivé l'accès en écriture pour le public.

Utiliser comme filtre une question type array obligatoire il y a 1 an 4 mois #96758

  • rensky
  • Portrait de rensky
  • Hors ligne
  • Fresh Lemon
  • Messages : 5
  • Karma: 0
Je suis bien dans les filtres. Après avoir lu soigneusement la doc, j'ai réussi à n'afficher dans la Q2 que les sous-questions pour lesquelles il y avait eu une réponse dans la Q1, à condition que Q1 ne soit pas Obligatoire, et que j'ai l'option 'no answer" pour chaque SQ. Comme ici:

survey_array_filter_q_nonmanda.PNG


Mais si je rends la question obligatoire, je n'ai plus l'option "no answer" et je ne trouve pas le moyen d'attribuer la valeur "no answer" à l'une ou l'autre de mes réponses. Je reviens donc à mon objet sous forme de question : Est-il possible d'utiliser une question de type array obligatoire (sans option "no answer") pour filtrer une question de type array (avec le même set de SQ bien sûr) ?
L'administrateur a désactivé l'accès en écriture pour le public.

Utiliser comme filtre une question type array obligatoire il y a 1 an 4 mois #96759

  • Nickko
  • Portrait de Nickko
  • Hors ligne
  • LimeSurvey Team
  • Messages : 2123
  • Remerciements reçus 261
  • Karma: 56
Je sortirais bien mon joker là.
Mais je pense que non.
Nickko
Ergonome / Usability expert
L'administrateur a désactivé l'accès en écriture pour le public.
Cet utilisateur a été remercié pour son message par: rensky

Utiliser comme filtre une question type array obligatoire il y a 1 an 4 mois #96809

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 6429
  • Remerciements reçus 839
  • Karma: 249
Salut,

Non, pas directement, sans bidouillage javascript, il est possible de bidouiller avec le gestionnaire d'expressions, mais pas sur que cela marche sur le même groupe.

Avec le gestionnaire:
- Ajouter 2 questions: une réponse multiple + une équation. masquer la réponse multiple, et sélectionner les réponses dans l'équations ({EQUY_SQ1=if(ARRAY_SQ1=="OUI","Y","")}

Avec du javascript :
Ajouter uen question réponse multiple, la masquer en javascript ($("#question{QID}").hide();) et réagir au clic sur le premier tableaux ( .attr("checked","checked") ou .remveAttr("checked")).

Denis
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: Nickko
Temps de génération de la page : 0.156 secondes
Donation Image