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

More
1 month 2 weeks 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

Please Log in to join the conversation.

LimeSurvey Partners
More
1 month 2 weeks 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.

Please Log in to join the conversation.

More
1 month 2 weeks 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.

Please Log in to join the conversation.

More
1 month 2 weeks 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.

Please Log in to join the conversation.

More
1 month 2 weeks 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...

Please Log in to join the conversation.

More
1 month 2 weeks 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:
<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.

Please Log in to join the conversation.

More
1 month 2 weeks 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

Please Log in to join the conversation.

More
1 month 2 weeks ago - 1 month 2 weeks 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: 1 month 2 weeks ago by DenisChenu.

Please Log in to join the conversation.

More
1 month 2 weeks 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...

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now