- Posts: 48
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
griser un bouton sur tableau a double entré
- bayemanel
- Topic Author
- Offline
- Senior Member
Less
More
8 years 6 months ago #127278
by bayemanel
griser un bouton sur tableau a double entré was created by bayemanel
Bonjour
j'ai un petit probleme j' ai créé un tableau a double entré et il ya 4 modalites chaque modalite tu ne peut repondre que oui ou non
mais je veux que si la premiere modalité est renseignée par oui je veux que tous les autres vont griser
par exemple
exemple :
Avez vous rencontrer ces problemes à l'ecole
Non conserné : oui non
retard du payement : oui non
devoir non fait : oui non
manque de prof : oui non
Ps: si la personne n'est pas un eleve qui repond je veux que s'il renseigne 'oui' a Non conserné que tous les autre boutons soit grisés
Merci de diligenter
j'ai un petit probleme j' ai créé un tableau a double entré et il ya 4 modalites chaque modalite tu ne peut repondre que oui ou non
mais je veux que si la premiere modalité est renseignée par oui je veux que tous les autres vont griser
par exemple
exemple :
Avez vous rencontrer ces problemes à l'ecole
Non conserné : oui non
retard du payement : oui non
devoir non fait : oui non
manque de prof : oui non
Ps: si la personne n'est pas un eleve qui repond je veux que s'il renseigne 'oui' a Non conserné que tous les autre boutons soit grisés
Merci de diligenter
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11639
- Thank you received: 2738
8 years 6 months ago #127279
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic griser un bouton sur tableau a double entré
I will move this to the french forum.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago #127304
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 griser un bouton sur tableau a double entré
Salut,
Un peu comme ça : demonstration.sondages.pro/352748?newtest=Y
Ici :
- Code de la question QCODE, code de la sous question Non concerné : NONCONCERNE
- Code des réponses OUI et NON
- Filtre conditionnel des 2 sous questions suivantes : QCODE_NONCONCERNE=="NON"
- Style de filtre de tableau : désactivé (bien que je pense que masqué soit plus clair).
Denis
Un peu comme ça : demonstration.sondages.pro/352748?newtest=Y
Ici :
- Code de la question QCODE, code de la sous question Non concerné : NONCONCERNE
- Code des réponses OUI et NON
- Filtre conditionnel des 2 sous questions suivantes : QCODE_NONCONCERNE=="NON"
- Style de filtre de tableau : désactivé (bien que je pense que masqué soit plus clair).
Denis
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.
- bayemanel
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
8 years 6 months ago #127306
by bayemanel
Replied by bayemanel on topic griser un bouton sur tableau a double entré
salut Denis
j'ai pas bien compri
Merci de m'aider
j'ai pas bien compri
Merci de m'aider
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago #127307
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 griser un bouton sur tableau a double entré
Le fichier du questionnaire : regarde les paramètres.
C'est pour la version 2.06 au minimum.
Denis
C'est pour la version 2.06 au minimum.
Denis
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.
Attachments:
The topic has been locked.
- bayemanel
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
8 years 6 months ago - 8 years 6 months ago #127311
by bayemanel
Denis moi j'utilise la version 2.05 je peux pas exploiter le fichier que vous vener de m'envoyer
si vous metter du code genre js je vais comprendre
Merci d'avance
Replied by bayemanel on topic griser un bouton sur tableau a double entré
DenisChenu wrote: Le fichier du questionnaire : regarde les paramètres.
C'est pour la version 2.06 au minimum.
Denis
Denis moi j'utilise la version 2.05 je peux pas exploiter le fichier que vous vener de m'envoyer
si vous metter du code genre js je vais comprendre
Merci d'avance
Last edit: 8 years 6 months ago by bayemanel.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago #127350
by DenisChenu
Sinon, sans test et rapidement.
Mais le mieux est de regarder :
1: comment fonctionne jquery : api.jquery.com/
2: comment est faite la page HTML (FireBug)
3: s'aider des workaround existant : manual.limesurvey.org/Workarounds:_Manip...ime_using_Javascript
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 griser un bouton sur tableau a double entré
Et pouquoi ne pas faire la mise à jour ? Même sans le ComfortUpdate, c'est pas long.bayemanel wrote: Denis moi j'utilise la version 2.05 je peux pas exploiter le fichier que vous vener de m'envoyer
si vous metter du code genre js je vais comprendre
Merci d'avance
Sinon, sans test et rapidement.
Code:
<script> $(document).on('click',"#answer{SQG}NONCONCERNE-OUI",fonction(){ $("#answer{SQG}SQ01-OUI").prop("checked',false).prop("disabled",true); $("#answer{SQG}SQ01-NON").prop("checked',false).prop("disabled",true); $("#answer{SQG}SQ02-OUI").prop("checked',false).prop("disabled",true); $("#answer{SQG}SQ02-NON").prop("checked',false).prop("disabled",true); }); <script>
1: comment fonctionne jquery : api.jquery.com/
2: comment est faite la page HTML (FireBug)
3: s'aider des workaround existant : manual.limesurvey.org/Workarounds:_Manip...ime_using_Javascript
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.
- bayemanel
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
8 years 6 months ago - 8 years 6 months ago #127391
by bayemanel
Replied by bayemanel on topic griser un bouton sur tableau a double entré
Salut Denis hier j'ai passé tout mon temps à mettre en oeuvre le code que tu m'avais donné si dessus mais en vain ç marche pas
d'apres mes recherches j'ai pu trouver comment griser ou cacher un bouton sur le tableau mais j'ai un probleme de teste
le code ci dessous permet de cocher le non par defaut et grise/cache les deux autres bouton de la modalité une et deux
alors mon objectif est :
si le user click sur le bouton oui de la premiere modalite "NON CONCERNE" les deux autres bouton des deux modalités soient grisé ou caché
EXEMPLE
SI on coche "OUI" à NON CONCERNE
[strike]modalite1 oui non[/strike]
[strike]modalite2 oui non[/strike]
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
1°) $('input[name="665857X423X5978SQ001"]').attr('checked', 'checked');
2°) $('input[name="665857X423X5978SQ002"]').attr('disabled', 'disabled');
3°) $('input[name="665857X423X5978SQ003"]').attr('hidden', 'hidden');
});
</script>
d'apres mes recherches j'ai pu trouver comment griser ou cacher un bouton sur le tableau mais j'ai un probleme de teste
le code ci dessous permet de cocher le non par defaut et grise/cache les deux autres bouton de la modalité une et deux
alors mon objectif est :
si le user click sur le bouton oui de la premiere modalite "NON CONCERNE" les deux autres bouton des deux modalités soient grisé ou caché
EXEMPLE
SI on coche "OUI" à NON CONCERNE
[strike]modalite1 oui non[/strike]
[strike]modalite2 oui non[/strike]
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
1°) $('input[name="665857X423X5978SQ001"]').attr('checked', 'checked');
2°) $('input[name="665857X423X5978SQ002"]').attr('disabled', 'disabled');
3°) $('input[name="665857X423X5978SQ003"]').attr('hidden', 'hidden');
});
</script>
Last edit: 8 years 6 months ago by bayemanel. Reason: je me suis trompé
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13624
- Thank you received: 2490
8 years 6 months ago - 8 years 6 months ago #127398
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 griser un bouton sur tableau a double entré
A oui, zut ... 2.05 : vielle version de jquery .... .prop ne fonctionne pas
Un truc dans le genre :
?
Un truc dans le genre :
Code:
$(document).ready(function() { $("#answer{SQG}NONCONCERNE-OUI").click(function(){ $("#answer{SQG}SQ01-OUI").removeAttr("checked"); $("#answer{SQG}SQ01-NON").attr("checked","checked"); $("#answer{SQG}SQ01-NON").closest("li").hide(); }); $("#answer{SQG}NONCONCERNE-NON").click(function(){ $("#answer{SQG}SQ01-NON").closest("li").show(); }); });
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: 8 years 6 months ago by DenisChenu. Reason: quote error
The following user(s) said Thank You: bayemanel
The topic has been locked.
- bayemanel
- Topic Author
- Offline
- Senior Member
Less
More
- Posts: 48
- Thank you received: 1
8 years 6 months ago #127620
by bayemanel
Replied by bayemanel on topic griser un bouton sur tableau a double entré
Salut Denis j' ai pu trouvé ce que je cherché avec ton approche voila le code :
$(document).ready(function(){
$("#answer665857X423X5978SQ007-A1").click(function(){
$('input[name="665857X423X5978SQ001"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ002"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ003"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ004"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ005"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ006"]').attr('disabled', 'disabled');
});
$("#answer665857X423X5978SQ007-A2").click(function(){
{
$('input[name="665857X423X5978SQ001"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ002"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ003"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ004"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ005"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ006"]').removeAttr('disabled');
}
});
});
$(document).ready(function(){
$("#answer665857X423X5978SQ007-A1").click(function(){
$('input[name="665857X423X5978SQ001"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ002"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ003"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ004"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ005"]').attr('disabled', 'disabled');
$('input[name="665857X423X5978SQ006"]').attr('disabled', 'disabled');
});
$("#answer665857X423X5978SQ007-A2").click(function(){
{
$('input[name="665857X423X5978SQ001"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ002"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ003"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ004"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ005"]').removeAttr('disabled');
$('input[name="665857X423X5978SQ006"]').removeAttr('disabled');
}
});
});
The topic has been locked.
Moderators: Nickko