Welcome to the LimeSurvey Community Forum

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

Masquer des options dans une Liste (Boutons radio)

  • lemoustic
  • lemoustic's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 2 months ago #164000 by lemoustic
Bonjour,

Je débute en LimeSurvey.

J'ai fait une question avec une "Liste (Boutons radio)". Cette question s'intitule "Mois".

J'ai ensuite une liste de Mois :
  • Code : Moi09, Libelle : Septembre
  • Code : Moi10, Libelle : Octobre
  • Code : Moi11, Libelle : Novembre
  • Code : Moi12, Libelle : Décembre
  • Code : Moi01, Libelle : Janvier
  • Code : Moi02, Libelle : Février
  • Code : Moi03, Libelle : Mars
  • Code : Moi04, Libelle : Avril
  • Code : Moi05, Libelle : Mai
  • Code : Moi06, Libelle : Juin

J'aimerais ne faire afficher que les mois antérieurs ou le mois courant lorsque l'on rempli l'enquête : nous sommes en Février, on ne devrait voir que Septembre, Octobre, Novembre, Décembre, Janvier et Février.

Déjà, je tente de ne pas faire afficher le mois de Juin. J'ai essayé plusieurs façons (Moi06.hide ; Mois.Moi06.hide ; {Moi06.hide}, {if(date("m",date("d/m/y")) == "2";Moi06.hide}...), mais je n'y arrive pas.

J'ai mis ce test dans "Équation du filtre conditionnel :".

Des pistes pour m'aider ?

Merci pour votre aide.

Eric
The topic has been locked.
  • lemoustic
  • lemoustic's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 2 months ago #164001 by lemoustic
oups, un oublie !

ma version de LS : 2.73
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 2 months ago #164186 by DenisChenu
Il n'y a pas de solution intégrée, regarde dans les workaround pour trouver des idées.

Sinon, ya moyen avec 2 autres questions en utilisant le filtre.

Des bases de travail ici : demonstration.sondages.pro/565163?lang=fr ou là demonstration.sondages.pro/676785?lang=fr

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.
  • lemoustic
  • lemoustic's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #164453 by lemoustic
Bonjour,

Depuis lundi je regarde ce qui ce fait ainsi que les éventuelles réponses à ma problématique dans les "workaround".

Je pense que je dois essayer de passer par du JavaScript. Ce sera surement ma seule issue. Si elle fonctionne, tant mieux et nous pourrons passer la plupart de nos applications de gestion d'enquête en LS. Sinon,il faudra trouver une solution ou rester sur du développement spécifique.

Pour atteindre notre objectif (JavaScript), j'ai commencé à coder du JavaScript.

Sur notre premier groupe de question (code : 105, titre : Identification du déclarant), j'ai 2 questions :

- Titre : DeclaFonction (ID : 1761) avec 5 options (codes : ADF1 à ADF5)
- Titre : incidentsAbsence (ID : 1762) avec 2 options (IA1 pour déclarer une absence d'incident pour un ou plusieurs mois et IA2 pour saisir un incident).

Sur la deuxième question j'ai écris ce code :
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
// alert($('#question{QID} input.radio:checked');
// Identify this question
var qID = {QID};
var thisQuestion = $('#question'+qID);
// Initially disable the Next/Submit button
// alert ('avant le récupération du click');
$(nextButton).on('click', function(e) {
$('input.radio', thisQuestion).click(function(){
alert ('avant le If');
if($('input.radio:checked', thisQuestion).length == $('tr.answers-list', thisQuestion).length) {
alert('coucou');
}
else {
alert ('non');
}
}
}));
sleep(30);
});
</script>

Il s'agit pour l'instant, de faire afficher une fenêtre quand je clique sur le bouton [Suivant] du groupe de question.

J'ai aucun résultat (pas de fenêtre qui s'affiche. Où est mon problème ?

J'essaye ne parallèle de trouver le dictionnaire des mots clés de LimeSurvey, mais je ne l'ai pas encore trouvé à ce jour.

Merci pour votre aide sur mon code (et aussi pour trouver le dictionnaire des mots clés).

Eric
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #164466 by DenisChenu
Heu, ça prend 30 secondes à déboguer en ligne avec la console javascript …

par contre, je suis pas encore assez fort pouyr déboguer avec le code posé rapidement sur le forum …

Un lien de test ?

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.
  • lemoustic
  • lemoustic's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 month ago #164494 by lemoustic
reBonjour

Merci pour cette réponse.

Et ou puis-je trouver le dictionnaire du langage/corpus d'instructions élémentaires de LimeSurvey ?

Je ne peux pas fournir un lien de test.

Eric
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 month ago #164508 by DenisChenu
C'est plus du jquery ici : api.jquery.com/

Et puis : un outil de développement web (la console sur firefox par exemple).

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.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose