Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:
  • Page:
  • 1
  • 2

TOPIC: Masquer une colonne ...

Masquer une colonne ... 3 years 9 months ago #87846

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Salut Denis,
Je suis d'accord avec toi sur une solution en JS. Petit problème pour moi, je ne sais pas comment faire en Js. Donc si tu as un exemple de script....

Faouzi
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87855

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9298
  • Thank you received: 1330
  • Karma: 386
Salut,

Cela demande du temps de construire un script ...

Mais rapidement, pour maquer la colonne 1 (par exemple) de la question 212
$("#question212 table.question tbody tr").each(function(){
$(this).find('td').eq(1).css("display",'none');
}
$("#question212 table.question thead tr").each(function(){
$(this).find('th').eq(1).css("display",'none');
}
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87859

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Merci Denis!

Une autre question : si j'ai bien compris, le code en question faut que je le rajoute
dans l'éditeur HTM (ci-dessous)?

L'autre point, j'aimerai ajouter une condition : je prends ton exemple, et je souhaite lui dire : masquer colonne 1 de la question 122 si pas de réponse à la question 121! Faut utiliser "if INSERTANS... non ?

EditHtml.png
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87860

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87861

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
J'ai écris ça, mais fonctionne pas !!!!!!!!!!!

<script>
$(document).ready(function() {
$("#question15 table.question tbody tr").each(function(){
$(this).find('td').eq(1).css("display",'none');
}
$("#question15 table.question thead tr").each(function(){
$(this).find('th').eq(1).css("display",'none');
}

};
</script>
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87890

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9298
  • Thank you received: 1330
  • Karma: 386
Salut,

Correctif (merci de vérifier aussi par soit même avec FireBug par exemple :) )
$(document).ready(function() {
$("#question{QID} table.question tbody tr").each(function(){
$(this).find('td').eq(1).css("display",'none');
});
$("#question{QID} table.question thead tr").each(function(){
$(this).find('th').eq(1).css("display",'none');
});
});

Sinon, oui, des test if("{QCODE_SQ01"!="Y") par exemple.

Sinon : www.sondages.pro/a-propos/contact.html ;)
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87935

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Merci Denis,
le masquage des colonnes fonctionne sans prob.
Cependant, maintenant j'ai un prob. au niveau de ma condition qui fonctionne pas :
ci-dessous le code,


<script>
$(document).ready(function() {
if ("{63971X368X3941SQ001}"!="")
{
$("#question{3985} table.question tbody tr").each(function(){
$(this).find('td').eq(0).css("display",'none');
});
$("#question{3985} table.question thead tr").each(function(){
$(this).find('th').eq(0).css("display",'none');
});
}
});
</script>
The administrator has disabled public write access.

Masquer une colonne ... 3 years 9 months ago #87947

  • LS67
  • LS67's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 11
  • Karma: 0
Enfinnnnnnnnnnnnnnnnnnnnn :laugh:
Merci ci-dessous le bon code pour la condition:


<script>
$(document).ready(function() {

if ("{INSERTANS:63971X368X3941SQ001}"=="")
{.....................
..................
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Nickko
Time to create page: 0.292 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form