Welcome to the LimeSurvey Community Forum

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

Récupérer le texte d'une réponse dans une autre question

More
8 years 9 months ago #121693 by Ben_V
Ça à l'air de ressembler à ça ;)

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
More
8 years 9 months ago #121710 by Remundo
Merci Ben,
J'ai essayé de l'appliquer, malheureusement en vain.
Que faut-il adapter de mon côté au code pour que cela fonctionne ?

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){

// Identify the questions
var q1ID = '{QID}';
var q1 = $('#question'+q1ID+'');
var q2 = $(q1).nextAll('.array-multi-flexi-text:eq(0)');
var q2ID = $(q2).attr('id').split('question')[1];

// Initial row handling
handleRows($('input[type="text"]', q1));

// Listener on the numeric input
$('input[type="text"]', q1).mouseup(function(){
var maxRows = $('tr:[id^="javatbd"]', q2).length;
if($(this).val() > maxRows) {
alert('You can only display a maximum of '+maxRows+' rows!');
$(this).val('');
}
else {
handleRows(this);
}
});

function handleRows(el) {
var numRows = $(el).val();
$('tr:[id^="javatbd"]', q2).hide();
$('tr:[id^="javatbd"]', q2).each(function(i){
if(i >= numRows) {
$('input[type="text"], select', this).val('');
}
else {
$(this).show();
}
})
}
});
</script>

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
More
8 years 9 months ago #121714 by Ben_V
Salut,
je viens de faire le test rapidement avec le questionnaire d'exemple de Tony, et ça fonctionne avec la version vu que j'ai utilisé la plateforme de demo...
Après si tu as une version plus ancienne, ce que je crois pas si tu peux utiliser les plugins, il y à parfois du jquery obsolète qui peut jouer quelques tours (genre attr() qui devient prop() )

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
More
8 years 9 months ago #121717 by Remundo
Merci, j'ai tripatouillé et j'obtiens à peu près ce que je veux.
Seul hic, on est obligé de cliquer en dehors de la case numérique pour que la valeur sois prise en compte.
Y-a-t-il un petit bout de code à rajouter pour que le changement sois pris en compte dès que la nouvelle valeur est renseignée ?

Rémi B.
Technicien en production, traitement, analyse de données et enquêtes
Observatoire de la réussite et de la vie étudiante (OREVE)
15, Rue de l'Hôtel Dieu 86022 POITIERS Cedex
The topic has been locked.
More
8 years 9 months ago #121726 by Ben_V

...un petit bout de code à rajouter pour que le changement sois pris en compte dès que la nouvelle valeur est renseignée

Désolé, je ne sais pas, mais c'est vrai que ça ferait encore plus dynamique!
Tu peux peut-être réouvrir le post dans le forum anglais pour poser la question...

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose