Welcome to the LimeSurvey Community Forum

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

Précocher une réponse par défaut dans un tableau

  • Fleur44
  • Fleur44's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
5 years 2 months ago #178856 by Fleur44
Bonjour,

Non ça ne fonctionne toujours pas. J'ai rattaché un autre questionnaire.

File Attachment:

File Name: limesurvey...4194.lss
File Size:23 KB


Sur un autre topic j'ai vu ce code : J'ai remplacé QQ par SQ022 et CC par 4 mais ça ne fonctionne pas non plus.

<script type="text/javascript" charset="utf-8">

$(document).ready(function() {

// A function to pre-check a column of an array

function checkedDefault(qID, column) {

var checkedCol = column - 1;

$('#question' + qID + ' table.question tbody tr').each(function(i) {

if ($('input.radio[checked=true]', this).length == 0) {

$('input.radio:eq(' + checkedCol + ')', this).attr('checked', true);

}

});

}

// Call the function with a question ID and column number

checkedDefault(QQ, CC);

});

</script>


Il y a eu aussi ce code mais je ne sais pas s'il a marché, la personne ne le dit pas. Sur ce code la je ne saurai où mettre mdes id de question et de colonne.

hgauthier wrote: Bonjour,

Je me permets de relancer le sujet car j'ai le même problème, et je n'ai pas trouvé la réponse.

J'ai un tableau avec 3 colonnes et 7 lignes. Je voudrais qu'une de mes lignes (celle qui correspond à l'option de réponse "rien", code A6) soit pré-remplie pour mes trois colonnes comme dans l'exemple lorsque qu'on sélectionne le type "tableau en colonne" (cf pièce-jointe).

Je suis novice en JS mais je pensais copier ce script, trouvé dans le manuel :

<script type="text/javascript" charset="utf-8">

$(document).ready(function() {

// Scale to set the default answer on
var defaultAnsweredScale = 2;
// Column of that scale to set as default answer
var defaultAnsweredColumn = 3;

// Identify this question
var thisQuestion = $('#question{self.qid}');

// Identify the scales and columns
$('.answer-item[class^="answer_cell_1"]', thisQuestion).addClass('scale-1-item');
$('.answer-item[class^="answer_cell_2"]', thisQuestion).addClass('scale-2-item');
$('tr.answers-list', thisQuestion).each(function(i) {
$('.scale-1-item', this).each(function(i) {
$(this).addClass('scale-1-column-'+(i+1)+'-item');
});
$('.scale-2-item', this).each(function(i) {
$(this).addClass('scale-2-column-'+(i+1)+'-item');
});
});

// Click the default answers
$('tr.answers-list', thisQuestion).each(function(i) {
if($('.scale-'+defaultAnsweredScale+'-item input[type="radio"]:checked', this).length == 0) {
$('.scale-'+defaultAnsweredScale+'-column-'+defaultAnsweredColumn+'-item input[type="radio"]:last', this).click();
}
});
});
</script>


Après si n'y a pas de solution, tant pis, je m'en passerai :)
En tout cas merci de m'aider !
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 2 months ago #178857 by DenisChenu
Le fichier lss que j'ai posé dans le message précédent est fonctionnel (en tous cas sur la dernière version de LS et sur la version 2.73
demo.sondages.pro/883124?newtest=Y&lang=en

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.
  • Fleur44
  • Fleur44's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
5 years 2 months ago - 5 years 2 months ago #178861 by Fleur44
J'utilise cette version Version 2.50+ Build 160506 en ligne.

ça ne fonctionne pas avec ma version mais je vais en rester là par manque de temps.

Merci et Bonne journée :)

A bientôt,
Fleur
Last edit: 5 years 2 months ago by Fleur44.
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
5 years 2 months ago #178864 by DenisChenu
Arg … la 2.50 est l'une des version à ne surtout pas utiliser … c'es la première version de la branche, donc bourrée de bogues …

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