- Posts: 12
- Thank you received: 0
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
- Topic Author
- Offline
- New Member
Less
More
6 years 2 months ago #164000
by lemoustic
Masquer des options dans une Liste (Boutons radio) was created 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 :
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
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
- Topic Author
- Offline
- New Member
Less
More
- Posts: 12
- Thank you received: 0
6 years 2 months ago #164001
by lemoustic
Replied by lemoustic on topic Masquer des options dans une Liste (Boutons radio)
oups, un oublie !
ma version de LS : 2.73
ma version de LS : 2.73
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
6 years 2 months ago #164186
by DenisChenu
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.
Replied by DenisChenu on topic Masquer des options dans une Liste (Boutons radio)
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
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
- Topic Author
- Offline
- New Member
Less
More
- Posts: 12
- Thank you received: 0
6 years 2 months ago #164453
by lemoustic
Replied by lemoustic on topic Masquer des options dans une Liste (Boutons radio)
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
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
6 years 2 months ago #164466
by DenisChenu
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.
Replied by DenisChenu on topic Masquer des options dans une Liste (Boutons radio)
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 ?
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
- Topic Author
- Offline
- New Member
Less
More
- Posts: 12
- Thank you received: 0
6 years 2 months ago #164494
by lemoustic
Replied by lemoustic on topic Masquer des options dans une Liste (Boutons radio)
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
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
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13643
- Thank you received: 2491
6 years 2 months ago #164508
by DenisChenu
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.
Replied by DenisChenu on topic Masquer des options dans une Liste (Boutons radio)
C'est plus du jquery ici :
api.jquery.com/
Et puis : un outil de développement web (la console sur firefox par exemple).
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