- Posts: 1223
- Thank you received: 351
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
- Ben_V
- Offline
- Platinum Member
Less
More
8 years 9 months ago #121693
by Ben_V
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)
Replied by Ben_V on topic Récupérer le texte d'une réponse dans une autre question
Ç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.
- Remundo
- Offline
- Platinum Member
Less
More
- Posts: 441
- Thank you received: 25
8 years 9 months ago #121710
by Remundo
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
Replied by Remundo on topic Récupérer le texte d'une réponse dans une autre question
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>
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.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1223
- Thank you received: 351
8 years 9 months ago #121714
by Ben_V
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)
Replied by Ben_V on topic Récupérer le texte d'une réponse dans une autre question
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() )
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.
- Remundo
- Offline
- Platinum Member
Less
More
- Posts: 441
- Thank you received: 25
8 years 9 months ago #121717
by Remundo
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
Replied by Remundo on topic Récupérer le texte d'une réponse dans une autre question
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 ?
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.
- Ben_V
- Offline
- Platinum Member
Less
More
- Posts: 1223
- Thank you received: 351
8 years 9 months ago #121726
by Ben_V
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)
Replied by Ben_V on topic Récupérer le texte d'une réponse dans une autre question
Désolé, je ne sais pas, mais c'est vrai que ça ferait encore plus dynamique!...un petit bout de code à rajouter pour que le changement sois pris en compte dès que la nouvelle valeur est renseignée
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