Welcome, Guest
Username: Password: Remember me

TOPIC: Conditions tableau (Étiquettes Flexible)

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59031

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Bonjour,

J'ai une petite question concernant les conditions. J'ai une première question qui est un tableau à étiquettes flexible ou l'on doit répondre oui ou non. J'ai ensuite une seconde question que j'aimerais faire apparaitre dès que l'une des réponse précédente est à oui.
J'ai appliqué une condition pour chaque étiquette, au début tout vas bien il me met "Affiche Q2 ssi Q1C1=oui ou Q1C2=oui" mais ou bout du compte il me met des "et" dans les conditions. Du coup la question 2 n'apparait que si toutes les étiquettes de la question 1 sont à oui...alors qu'elle devrait apparait dès qu'une étiquette est à oui
Vous avez une idée ?
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59042

  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 2654
  • Thank you received: 343
  • Karma: 77
Il faut utiliser différent scénario car entre les scénarios l'opérateur logique est OU.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.
The following user(s) said Thank You: titinesaku

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59046

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Ça marche, merci beaucoup
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59047

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Par contre j'ai une autre question qui est relativement liée : dans mon tableau à étiquettes flexibles (Q1) on peut sélectionner soit "oui" soit "non" avec des boutons radio. J'aimerais réinitialiser à 0 les champs numériques de la question liée (Q2). J'ai essayé la mise en place de JQuery mais sans grand succès
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59049

  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 2654
  • Thank you received: 343
  • Karma: 77
Pour les questions Jquery il faudra attendre mon ami Shnoulle.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59050

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Je vais l'attendre avec impatience :)

En attendant je vais préciser ma tentative de remise à zéro
J'ai essayé
$('#answer83729X53X387AEQ1-N').click(raz);
=> ça ne fonctionne que lorsque que l'on clique sur le bouton radio ou qu'on le sélectionne avec "tab" or le tableau à étiquettes flexibles permet de sélectionner le bouton radio en cliquant dans le <td> et dans ce cas la ce n'est pas détecté...
Naivement j'ai essayé ça
$('td.answer_cell_00N').click(raz)
mais vu que les <td> n'ont pas d'id ça remet tout à zéro, me voilà un peu bloquée :huh:
Last Edit: 4 years 10 months ago by titinesaku.
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59106

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Toujours personne :(
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59109

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Bon j'ai un peu avancé
function raz()
	{
		alert($('input:checked[name=83729X53X387AEQ2]').val());
		if($('input:checked[name=83729X53X387AEQ2]').val()=="N")
		{
			$('#answer83729X53X394nb1').val(0);$('#answer83729X53X394nb2').val(0);
		}
 
		calcul();
	}
 
	$('td.answer_cell_00N').click(raz);

Quand on clique directement sur le bouton radio "Non" ça marche.
Le problème c'est quand on clique sur le <td> et non pas le bouton radio pour choisir la réponse. Le alert renvoi l'ancienne valeur "Oui", si on clique de nouveau sur le <td> là il est actualisé et renvoi bien "Non"...
J'ai essayé avec un mouseup....même résultat :pinch: je commence à m'agacer sevère
Last Edit: 4 years 10 months ago by titinesaku.
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59143

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 8249
  • Thank you received: 1126
  • Karma: 336
Salut,

Ah oui, ce n'est pas évident. Avec .change , ca ne fonctionne pas ?

Il faut que je prenne du temps pour regarder.
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59156

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
En fait de tout évidence la fonction que j'ai créée est interprétée avant celle qui effectue le changement de bouton radio. Je vais essayer de bidouiller quelque chose lundi et je vous tiens au courant
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59157

  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 2654
  • Thank you received: 343
  • Karma: 77
Un p'tit timer peut-être ?
Ce ne sera pas parfait.

Il faudrait déclencher la fonction uniquement quand tout est OK. mais puisqu'on a pas la main sur le reste du JS (sans tripoter le cœur de LS) donc je ne sais pas comment faire ça.
Nickko
Ergonome / Usability expert
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59172

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Bon ben j'ai essayé du .unbind() et d'autres petits truc mais j'y arrive pas...Je suis un peu désespérée là :dry:
Il faudrait que je désactive carrément le clique sur le td du tableau mais non plus je vois pas comment...
The administrator has disabled public write access.

Conditions tableau (Étiquettes Flexible) 4 years 10 months ago #59173

  • titinesaku
  • titinesaku's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Bon et bien je me suis résignée à faire
$('.tableau').click(raz);
, en gros il re-calcule le total à chaque clic su le tableau. C'est un peu lourd mais j'ai pas trouvé mieux sans toucher au cœur de LS
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.417 seconds