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>
Je ne sais pas comment le modifier. J'imagine que je dois rentrer le code de ma ligne remplie par défaut dans defaultAnsweredScale = A6. Je ne sais pas quoi mettre pour defaultAnsweredColumn = 3, étant donné que je veux que toutes mes colonnes soient pré-remplies. J'ai essayé en mettant le code d'une de mes colonnes (sous-questions) mais il ne se passe rien et dans la console il est indiqué que A6 n'est pas défini.
Bref, je pense que je suis loin d'y arriver seul...