Masquer une colonne ...

More
4 years 7 months ago #87846 by LS67
LS67 replied the topic: Masquer une colonne ...
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

Please Log in to join the conversation.

More
4 years 7 months ago #87855 by DenisChenu
DenisChenu replied the topic: Masquer une colonne ...
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 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
4 years 7 months ago #87859 by LS67
LS67 replied the topic: Masquer une colonne ...
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

Please Log in to join the conversation.

More
4 years 7 months ago #87860 by LS67
LS67 replied the topic: Masquer une colonne ...
Attachments:

Please Log in to join the conversation.

More
4 years 7 months ago #87861 by LS67
LS67 replied the topic: Masquer une colonne ...
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>

Please Log in to join the conversation.

More
4 years 7 months ago #87890 by DenisChenu
DenisChenu replied the topic: Masquer une colonne ...
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 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
4 years 7 months ago #87935 by LS67
LS67 replied the topic: Masquer une colonne ...
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>

Please Log in to join the conversation.

More
4 years 7 months ago #87947 by LS67
LS67 replied the topic: Masquer une colonne ...
Enfinnnnnnnnnnnnnnnnnnnnn :laugh:
Merci ci-dessous le bon code pour la condition:


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

if ("{INSERTANS:63971X368X3941SQ001}"=="")
{.....................
..................

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now