Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

tableau

  • flairez
  • flairez's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 week ago #165549 by flairez
tableau was created by flairez
Bonjour

Je suis en train de construite un questionnaire dans le cadre de ma thèse.

Je suis confrontée à un problème concernant mes tableaux.

Voir exemple : dans le tableau, à la question :"avez-vous effectuer des gardes de week-end ou de dimanche" si le répondant coche "non" j'aimerai qu'il ne puisse pas cocher le reste des cases (soit "durant les 3mois précédant la conception" "Au 1er trimestre de grossesse" "Au 2ème trimestre de grossesse" "Au 3ème trimestre de grossesse").

En fait, j'aimerai qu'il y ait une sorte de condition à l'intérieur du tableau : si le répondant répond "NON" à l'une des questions du tableau je ne veux pas qu'il puisse cocher le reste des réponses de la même ligne.

Je n'ai pas trouvé avec l'aide de limesurvey.

Quelqu'un pourrait il me renseigner ?

Merci d'avance

Fanny
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 week ago #165553 by Joffm
Replied by Joffm on topic tableau
Bonjour Fanny,

Quelle version de Limesurvey utilisez-vous?

manual.limesurvey.org/Workarounds:_Manip..._Excludes_All_Others

Ici adapté pour la version 2.50-2.74 (première colonne exclusivement):
Code:
<script type="text/javascript" charset="utf-8">
  $(document).ready(function() {
    // Call the exclude function using question ID
    excludeOpt({QID});
  });
 
  // A function to make the last option in each array row exclusive
  function excludeOpt (qID) {
 
    var thisQuestion = $('#question'+qID)
 
    // Add some classes to the checkbox cells
    $('td.checkbox-item', thisQuestion).addClass('normal-item');
    $('tr.subquestion-list', thisQuestion).each(function(i) {
      $('.normal-item:first', this).removeClass('normal-item').addClass('exlusive-item')
    });
 
// Colonne exclusive grise
$('.exlusive-item', thisQuestion).css({
      'background-color': '#dddddd'
    });
 
    // A listener on the checkboxes
    $('input[type="checkbox"]', thisQuestion).on('change', function (event) {
      handleExclusive($(this).closest('td'));
    });
 
    function handleExclusive(thisCell) {
 
      var thisRow = $(thisCell).closest('tr');
 
      // Uncheck the appropriate boxes in a row
      if ($(thisCell).hasClass('normal-item')) {
        $('.exlusive-item input[type="checkbox"]', thisRow).attr('checked', false);
      }
      else {
        $('.normal-item input[type="checkbox"]', thisRow).attr('checked', false);
      }
 
      // Check conditions (relevance)
      $('td.checkbox-item', thisRow).each(function(i) {
        var thisValue = '';
        if($('input[type="checkbox"]', this).is(':checked')) {
          thisValue = 1;
        }
        var thisSGQA = $('input[type="checkbox"]', this).attr('id').replace(/cbox_/, '');
 
        $('input[type="hidden"]', this).attr('value', thisValue);
        fixnum_checkconditions(thisValue, thisSGQA, 'hidden');
      });
    }
  }
</script>




Joffm (je ne parle pas français,)

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • flairez
  • flairez's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 week ago #165558 by flairez
Replied by flairez on topic tableau
Bonjour
Merci pour votre réponse.
Malheureusement ma faculté utilise une version gratuite ancienne de LS : version 5.02.
Je ne sais pas si c'est possible de faire ce que je veux du coup.
Fanny
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 week ago - 6 years 1 week ago #165573 by Joffm
Replied by Joffm on topic tableau
Bonjour, Fanny,

version 5.02 ????
Ou voulez-vous dire 2.05?

Avez-vous essayé "Implementation LS Version 2.06:" d'ici?
manual.limesurvey.org/Workarounds:_Manip..._Excludes_All_Others

2.05 a plus de 4 ans
Je peux seulement dire: "Update"

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 6 years 1 week ago by Joffm.
The topic has been locked.
  • flairez
  • flairez's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
6 years 1 week ago #165617 by flairez
Replied by flairez on topic tableau
bonjour
Non 2.05, autant pour moi.
Bon je vais voir avec la fac pour une mise à jour.
merci
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
6 years 1 week ago #165700 by DenisChenu
Replied by DenisChenu on topic tableau
A partie de la 2.6lts : il ya la possibilité d'écrire une condition sur chaque ligne . Avant cette possibilité : toutes solution sera complexe à mettre en place .

CF : manual.limesurvey.org/Adding_answers_or_subquestions

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose