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
  • bayemanel's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 6 months ago #127278 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
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #127279 by holch
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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #127304 by DenisChenu
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

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
  • bayemanel's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #127307 by DenisChenu
Replied by DenisChenu on topic griser un bouton sur tableau a double entré
Le fichier du questionnaire : regarde les paramètres.

File Attachment:

File Name: limesurvey...2748.lss
File Size:16 KB


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.
The topic has been locked.
  • bayemanel
  • bayemanel's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
8 years 6 months ago - 8 years 6 months ago #127311 by bayemanel
Replied by bayemanel on topic griser un bouton sur tableau a double entré

DenisChenu wrote: Le fichier du questionnaire : regarde les paramètres.

File Attachment:

File Name: limesurvey...2748.lss
File Size:16 KB


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
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago #127350 by DenisChenu
Replied by DenisChenu on topic griser un bouton sur tableau a double entré

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

Et pouquoi ne pas faire la mise à jour ? Même sans le ComfortUpdate, c'est pas long.

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>
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.
The topic has been locked.
  • bayemanel
  • bayemanel's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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>
Last edit: 8 years 6 months ago by bayemanel. Reason: je me suis trompé
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 6 months ago - 8 years 6 months ago #127398 by DenisChenu
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 :
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
  • bayemanel's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
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');
}
});
});
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose