Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Afficher les réponses liste déroulante en fonction d'une autre

  • fabdric
  • fabdric's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 11 months ago #199914 by fabdric
Bonjour,

Je souhaiterais n'afficher qu'une partie des réponses d'une liste déroulante en fonction de la réponse faite dans une liste déroulante en amont.

J'ai 5 réponses possible sur la première liste déroulante et 5 catégories de réponse dans la deuxième.
J'aimerais que n'apparaisse que la catégorie qui correspond à la réponse de la première question.

J'ai cherché mais n'ai vu que des solutions qui datent de plus de 4 ans et qui utilise le Javascript.
Malheureusement je ne maîtrise absolument pas le Java.

Merci de votre aide.

Fab
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago #199916 by Nickko
Hello,

Peux-tu nous dire les solutions que tu as vu exactement, si ça date d'il y a 4 ans, il est possible que ça ne fonctionne plus en effet.

Je n'ai jamais à réaliser ce à quoi tu es confrontés aujourd'hui, je n'ai donc pas de solution toute faire à te proposer.

Pour ce qui est de Java, soit rassuré, Limesurvey est en PHP, donc pas de Java et pour réaliser ce que tu veux, tu ne devrais pas avoir à toucher à Limesurvey (donc ni Java, ni PHP).

Après si tu veux vraiment ne rien bidouiller du tout, on peut aussi voir comment modifier la structure de ton questionnaire pour ne pas avoir à passer par une liste que tu filtrerais dynamiquement.

Et justement, regarde au niveau des filtres, je sais qu'on peut filtrer les lignes d'un tableau en fonction de réponses précédentes, ça marche peut-être de la même manière avec les listes.

Tu as jeter un œil dans le manuel ?

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • fabdric
  • fabdric's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 11 months ago #199918 by fabdric
Merci pour la réponse si rapide.

Voici le lien de ce que j'avais trouvé :
forums.limesurvey.org/forum/french-forum...n-d-une-r%C3%A9ponse

Oui j'ai regardé le manuel mais pas trouvé de solution.

J'avais déjà essayé en faisant 5 questions différentes et en mettant des conditions mais derrière le traitement des données ça fait plus de colonnes. J'aurais aimé avoir les réponses dans la même question.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago #199934 by DenisChenu
Ne pas confondre java et javascript …

Sinon : la solution est encore valide : gitlab.com/SondagesPro/QuestionSettingsT...sets/selectfilter.js

Mais pas d'automatisation actuellement.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • fabdric
  • fabdric's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 11 months ago #199938 by fabdric
Oui j'avais bien compris que Java et Javascript était différent.

J'avais bien vu ces lignes de codes mais je ne maîtrise absolument pas...
J'ai bien compris ou mettre ce code mais je ne sais pas ce qu'il faut que je modifie dedans pour l'adapter à mon questionnaire...
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago #199939 by DenisChenu
Méthodo :

1. Inclure le fichier js OU le copier dans custom.js
2. Créer ta première question (Q1) avec les code A,B,C,D par exemple
3. Créer ta deuxième question (Q2) avec les codes A1,A2,A3,B1,B2,B3 etc …
4. Placer dans Q2:
Code:
<script type="text/javascript" charset="utf-8">
selectFilter_selectFilterByCode({Q2.qid},{Q1.qid});
</script>
Penser à désactiver la protection XSS

Si ca passe pas : donner le lien ici avec un questionnaire avec uniquement ces 2 questions.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
  • fabdric
  • fabdric's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 11 months ago #199943 by fabdric
Malheureusement c'est une version en ligne de Limesurvey je ne suis pas certain que ce soit possible du coup.

Je vous met quand même un lien avec les 2 questions :

edu-sondage.ac-versailles.fr/index.php/987667?lang=fr
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 11 months ago - 3 years 11 months ago #199971 by DenisChenu
Est ce que tu as accès au modèle ?
Est ce que le XSS est activé : pour le tester

<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#question{QID}").html("XSS pas activé");
});
</script>

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 3 years 11 months ago by DenisChenu.
The topic has been locked.
  • fabdric
  • fabdric's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 11 months ago #199976 by fabdric
Je ne sais pas ce que tu entend par modéle...

Je n'ai pas dans les options du questionnaire la possibilité d'activer ou non le XSS...
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose