Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi
  • Page :
  • 1
  • 2

SUJET : Filtre de tableaux

Filtre de tableaux il y a 3 ans 2 mois #55882

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
Bonjour à tous,

je sais comment filtrer les lignes d'un tableau (Paramètres avancés\filtre de tableau) ==> top !

Questions :

- comment filtrer les lignes d'un tableau en fonction des réponses à plusieurs questions précédentes ?
- Comment filtrer les colonnes d'un tableau en fonction des réponses à une question précédente ?
- Comment filtrer les colonnes d'un tableau en fonction des réponses à plusieurs questions précédentes ?

Merci de votre aide,
Bien cordialement,
Christophe.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 3 ans 2 mois #55910

  • Nickko
  • Portrait de Nickko
  • Hors ligne
  • LimeSurvey Team
  • Messages : 1930
  • Remerciements reçus 218
  • Karma: 44
Ça rejoint un peu ta question précédente.

Généralement quand on veut réutiliser des choses en provenance des questions précédente il faut utiliser du JS.

Par contre je ne pourrais t'en dire plus, je crois que ce n'est pas possible de faire ce que tu demandes de base avec Limesurvey.
Nickko
Ergonome / Usability expert
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 3 ans 2 mois #55919

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5854
  • Remerciements reçus 716
  • Karma: 222
Bonjour, encore une fois,

Les filtres de tableaux ne peuvent être utilisé que avec des questions à réponse multiple.

C'est à dire qu'une question à réponse multiple filtre un ou des tableaux.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 3 ans 2 mois #55926

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
Merci !
Cdt,
Christophe.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68108

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
Je reviens sur ce sujet.
Il est possible de masquer les possibilités de réponses d'un tableau en fonction de la réponse à une question précédente.
if('{INSERTANS:47354X105X11682}'!='TOTO')
  {
    $('#answer47354X105X1170S1-A2').hide();
    $('#answer47354X105X1170S2-A2').hide(); 
    $('#answer47354X105X1170S3-A2').hide(); 
  }

Merci D. :)
Problème : la colonne apparaît vide... mais elle apparait.

Question 1 : est-il possible de la masquer ?!
$('javatb47354X105X1170-A2').hide();

ne fonctionne pas... ce serait trop simple :(

Question 2 : est-ce possible de faire un mélange aléatoire des colonnes ?
Dernière édition: il y a 2 ans 5 mois par Ysthad.
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68122

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5854
  • Remerciements reçus 716
  • Karma: 222
Ah oui,

Sur les tableaux en colonne,

On ne peux masquer des colonnes entièrnc avec es, il va falloir masquer chaque cellule de la question considérée.

Une fois le numéro de colonne bien vu, sur chaque ligne :
utilise api.jquery.com/eq/

Donc, pour masquer la première colonne d'une question en tableau par colonne:
('#questionXXX table.question thead tr th.eq(0)').hide();
('#questionXXX table.question tbody tr td.eq(0)').hide();
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68130

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
J'ai essayé ce code :
<script>
$(document).ready(function() {
 
if('{INSERTANS:47354X105X11681}'!='TOTO')
  {
    $('#question1170 table.question thead tr th.eq(0)').hide();
    $('#question1170 table.question tbody tr th.eq(0)').hide();
  }
 
});
</script>
il ne se passe rien... même pas un petit message dans debug... rien !
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68131

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
Il y avait une petit erreur de syntaxe (th à la place de td). Cela étant, ça ne fonctionne toujours pas
<script>
$(document).ready(function() {
 
if('{INSERTANS:47354X105X11681}'!='TOTO')
  {
    $('#question1170 table.question thead tr th.eq(0)').hide();
    $('#question1170 table.question tbody tr td.eq(0)').hide();
  }
 
});
</script>
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68132

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5854
  • Remerciements reçus 716
  • Karma: 222
Ah oui, question de logique, je prenais que la premier.

La méthode:
<script>
$(document).ready(function() {
 
if('TITI'!='TOTO')
  {
    $('#question1170 table.question thead tr th').eq(0).hide();
    $('#question1170 table.question tbody tr').each(function(){
$(this).children('td').eq(0).hide();
 
});
  }
 
});
</script>

Pour la question des colonne de façon aléatoire, la meilleure solution serait de reconstruire le tableau en javacript en dessous ... :S
Il y a bien moyen de mélanger les réponses mais pas les sous questions.

Y a pas moyen de faire autrement ?
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Filtre de tableaux il y a 2 ans 5 mois #68133

  • Ysthad
  • Portrait de Ysthad
  • Hors ligne
  • Senior Lime
  • Messages : 44
  • Remerciements reçus 1
  • Karma: 2
Whaou... je n'aurais jamais pu trouver seul... !

Concernant la question 1 : ça marche parfaitement !
Concernant la question 2 : on verra une prochaine fois :unsure:

Un grand merci !
Christophe.
L'administrateur a désactivé l'accès en écriture pour le public.
  • Page :
  • 1
  • 2
Modérateurs: Nickko
Temps de génération de la page : 0.421 secondes
Donation Image