griser un bouton sur tableau a double entré

More
2 years 1 month ago #127278 by bayemanel
bayemanel created the topic: griser un bouton sur tableau a double entré
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

Please Log in to join the conversation.

More
2 years 1 month ago #127279 by holch
holch replied the topic: griser un bouton sur tableau a double entré
I will move this to the french forum.

I'm not a LimeSurvey GmbH member. I answer at the LimeSurvey forum in my spare time. No support via private message.
Some helpful links: Manual (EN) | Question Types | Workarounds

Please Log in to join the conversation.

More
2 years 1 month ago #127304 by DenisChenu
DenisChenu replied the 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
2 years 1 month ago #127306 by bayemanel
bayemanel replied the topic: griser un bouton sur tableau a double entré
salut Denis
j'ai pas bien compri
Merci de m'aider

Please Log in to join the conversation.

More
2 years 1 month ago #127307 by DenisChenu
DenisChenu replied the 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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Attachments:

Please Log in to join the conversation.

More
2 years 1 month ago - 2 years 1 month ago #127311 by bayemanel
bayemanel replied the 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: 2 years 1 month ago by bayemanel.

Please Log in to join the conversation.

More
2 years 1 month ago #127350 by DenisChenu
DenisChenu replied the 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.
<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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
2 years 1 month ago - 2 years 1 month ago #127391 by bayemanel
bayemanel replied the 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
modalite1 oui non
modalite2 oui non
<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: 2 years 1 month ago by bayemanel. Reason: je me suis trompé

Please Log in to join the conversation.

More
2 years 1 month ago - 2 years 1 month ago #127398 by DenisChenu
DenisChenu replied the 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 :
$(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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Last Edit: 2 years 1 month ago by DenisChenu. Reason: quote error
The following user(s) said Thank You: bayemanel

Please Log in to join the conversation.

More
2 years 1 month ago #127620 by bayemanel
bayemanel replied the 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');
}
});
});

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!