Welcome, Guest
Username: Password: Remember me

TOPIC: Ajout de conditions sur une réponse : blocage sur un cas particulier

Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87944

  • EmD
  • EmD's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Bonjour,

Je souhaite réaliser cette condition suivante relative à un formulaire de commande : l'utilisateur choisit un nombre d'articles (max 10) à commander et il doit pour chaque article préciser ses préférences (exemple : ajouter une référence pour un marquage).

C'est à dire que s'il sélectionne 2 articles, il doit pouvoir renseigner ses préférences liées à ces 2 articles. S'il en sélectionne 3, il doit pouvoir renseigner ses préférences liées à ces 3 articles. Etc etc.

Pour l'instant, j'ai créé une entrée numérique pour la première question. Et un tableau (textes) pour la 2ème question en ajoutant une condition (si entrée numérique >0, alors la question 2 s'affiche). Mais je ne trouve pas cela suffisant. D'une part, parce que s'il sélectionne juste un article, le tableau affiche "article 1/article 2/article 3.../article 10). Et d'autre part, je ne peux pas rendre la question 2 obligatoire sinon l'utilisateur est obligé de remplir chaque champ du tableau.

Auriez-vous une astuce pour améliorer cela ?

Merci par avance,

Cordialement,

EmD
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87949

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2049
  • Thank you received: 246
  • Karma: 53
Tu pourrais regarder les filtres, tu peux aussi regarder dans les workarrounds dans la documentation en ligne, il y a un truc pour n'afficher dans un tableau qu'un certain nombre de ligne en fonction d'une réponse précédente.

Le seul problème qu'on rencontre avec le workarround c'est qu'il faut un nombre de ligne maximal et toi avec tes 10 articles, on a bien un nombre maxi. C'est donc tout à fait applicable.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87953

  • EmD
  • EmD's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Bonjour,

Merci pour cette réponse rapide !

J'ai fait un tour du côté des workarounds (très intéressant par ailleurs), mais je ne suis pas parvenue à trouver tout à fait ce que je recherchais.
En effet, j'ai vu qu'il était possible de n'afficher certaines colonnes d'un tableau qu'en fonction d'une réponse précédente. Donc ça c'est pas mal du tout. Sauf que pour cela, il faut sélectionner plusieurs réponses via des cases à cocher. Et dans mon cas, il ne peut y avoir qu'une réponse possible.
Exemple : l'utilisateur doit choisir la quantité pour commander un article en particulier. S'il choisit un seul article, une colonne doit s'afficher. S'il choisit deux quantités pour cet article, deux colonnes doivent s'afficher. Etc.

Et pour les filtres, je t'avoue que je ne m'en sors pas. Pourrais-tu m'aiguiller ?

Merci beaucoup,

EmD
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87954

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2049
  • Thank you received: 246
  • Karma: 53
Hélas, je ne peux pas plus t'aider. Il faudrait attendre l'arriver de spécialistes, il y en a quelques-uns sur le forum, ne t'en fais pas.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87956

  • EmD
  • EmD's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Merci quand même !
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #87988

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6238
  • Thank you received: 794
  • Karma: 238
Salut,

Faire ce que tu souhaite n'est pas possible directement (sans javascript approfondi) avec un tableau pour la 2eme question.

Le plus simple et intégré:
- Ajout des 10 question Q2 : Q2-01/Q2-02/Q2-03 ..../Q2-10
- Ajout des conditions sur chacune de ses question (Q1.shown>0/Q1.shown>1 .... Q1.shown>9)

Après, éventuellement, un coup de css pour masquer le texte des question (#question212 .question-text{display:none} ). Le css est tout de même plus simple que le javascript.

Sinon, en javascript, il faut prévoir:
- A chaque changement du champ texte de la Q1, contrôler sa valeur
- Selon cette valeur: masque les lignes supérieure et place NA dans le texte des questions (offre la possibilité de garder la question obligatoire).

Denis
The administrator has disabled public write access.
The following user(s) said Thank You: EmD

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #88016

  • EmD
  • EmD's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Bonjour,

Je crois que je vais opter pour la première solution la plus simple. Cela répond à mon besoin.

Juste par curiosité, qu'entends-tu par placer NA dans le texte des questions ?

Merci en tout cas,

EmD
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #88019

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6238
  • Thank you received: 794
  • Karma: 238
EmD wrote:
Juste par curiosité, qu'entends-tu par placer NA dans le texte des questions ?
Écrire le texte NA (comme Non Applicable) dans le champs texte correspondant.

Denis
The administrator has disabled public write access.

Re: Ajout de conditions sur une réponse : blocage sur un cas particulier 1 year 8 months ago #88130

  • EmD
  • EmD's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
D'accord !

Merci à nouveau.
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.136 seconds
Donation Image