- Posts: 17
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Préremplir champs de réponse avec table invitation
- darknico84
- Offline
- New Member
Less
More
12 years 1 week ago #78844
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
Merci beaucoup pour cette réponse, mais en fait l'heure n'aidant pas je n'avais pas bien formulé ma question En fait Le remplissage auto de la réponse ne pose pas de problème, c'est parfait même.
Ce qui pose problème c'est plutôt la validation automatique de ladite réponse, ce qui serait indispensable quand la question est cachée par exemple
N'y aurait il pas une commande "magique" javascript qui permet de forcer la validation de la réponse et qui viendrait se coller après ce code là :
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
if('{TOKEN:ATTRIBUTE_2}' == 'réponse1') {$("input#answer65294X133X6507A1").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A2").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse3') {$("input#answer65294X133X6507A3").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse4') {$("input#answer65294X133X6507A4").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A5").attr('checked', true);}
});
</script>
PS : sinon aucun rapport avec la choucroute, mais les goodies Limesurvey type Polo ne sont plus fait ?
Ce qui pose problème c'est plutôt la validation automatique de ladite réponse, ce qui serait indispensable quand la question est cachée par exemple
N'y aurait il pas une commande "magique" javascript qui permet de forcer la validation de la réponse et qui viendrait se coller après ce code là :
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
if('{TOKEN:ATTRIBUTE_2}' == 'réponse1') {$("input#answer65294X133X6507A1").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A2").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse3') {$("input#answer65294X133X6507A3").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse4') {$("input#answer65294X133X6507A4").attr('checked', true);}
if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A5").attr('checked', true);}
});
</script>
PS : sinon aucun rapport avec la choucroute, mais les goodies Limesurvey type Polo ne sont plus fait ?
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
12 years 1 week ago #78845
by DenisChenu
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.
Replied by DenisChenu on topic Préremplir champs de réponse avec table invitation
Salut,
Tu veux dire une simulation du clic sur suivant ?
Bin si ....
Tu veux dire une simulation du clic sur suivant ?
Bin si ....
Code:
$("#movenextbtn").click();
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.
- darknico84
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
12 years 1 week ago #78846
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
En fait ce serait même un peu plus qu'une simulation, ce serait carrément faire le clic sur suivant. Le code ci-dessous attend que je clique sur suivant.
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { if('{TOKEN:ATTRIBUTE_2}' == 'réponse1') {$("input#answer65294X133X6507A1").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A2").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse3') {$("input#answer65294X133X6507A3").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse4') {$("input#answer65294X133X6507A4").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A5").attr('checked', true);} }); $("#movenextbtn").click(); </script>
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
12 years 1 week ago - 12 years 1 week ago #78866
by DenisChenu
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.
Replied by DenisChenu on topic Préremplir champs de réponse avec table invitation
Si c'est la dernière page:
$("#movenextbtn,#movesubmitbtn").click();
PS: a l'intérieur du document.ready ....
En fait ce serait même un peu plus qu'une simulation, ce serait carrément faire le clic sur suivant. Le code ci-dessous attend que je clique sur suivant.
Sinon, ca peux pas marcher puisque le bouton n'est pas encore là.
Denis
$("#movenextbtn,#movesubmitbtn").click();
PS: a l'intérieur du document.ready ....
En fait ce serait même un peu plus qu'une simulation, ce serait carrément faire le clic sur suivant. Le code ci-dessous attend que je clique sur suivant.
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { if('{TOKEN:ATTRIBUTE_2}' == 'réponse1') {$("input#answer65294X133X6507A1").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A2").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse3') {$("input#answer65294X133X6507A3").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse4') {$("input#answer65294X133X6507A4").attr('checked', true);} if('{TOKEN:ATTRIBUTE_2}' == 'réponse2') {$("input#answer65294X133X6507A5").attr('checked', true);} $("#movenextbtn,#movesubmitbtn").click(); }); </script>
Denis
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.
Last edit: 12 years 1 week ago by DenisChenu.
The topic has been locked.
- darknico84
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
12 years 1 week ago #78874
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
Merci beaucoup pour toutes ces infos !! ça roxe
Sinon pour les goodies sasfépu ?
Sinon pour les goodies sasfépu ?
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
12 years 1 week ago #78879
by DenisChenu
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.
Replied by DenisChenu on topic Préremplir champs de réponse avec table invitation
Shéninmidarknico84 wrote: Sinon pour les goodies sasfépu ?
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.
- darknico84
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
11 years 3 weeks ago #94564
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
Avé ... après avoir mis à jour mon limesurvey en 2.00+ 130325 je pensais reprendre mes questionnaires quasi tels quels ... mais apparemment il y a blocage pour l'utilisation de scripts pour le pré remplissage de champs. La syntaxe aurait elle changée (ou le nom des variable) 1.91+ ???
Toutes les pistes sont les bienvenues
Merci d'avance
Toutes les pistes sont les bienvenues
Merci d'avance
The topic has been locked.
- darknico84
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
11 years 3 weeks ago #94565
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
Pour information j'ai essayé la syntaxe suivante :
<script type="text/javascript" charset="utf-8">
$("#question7072").hide();
$(document).ready(function() {
if('ATTRIBUTE_2' == 'test1') { $("#answer899625X139X7072A1").attr('checked', true); }
if('ATTRIBUTE_2' == 'test2') { $("#answer899625X139X7072A2").attr('checked', true); }
if('ATTRIBUTE_2' == 'test3') { $("#answer899625X139X7072A3").attr('checked', true); }
if('ATTRIBUTE_2' == 'test4') { $("#answer899625X139X7072A4").attr('checked', true); }
if('ATTRIBUTE_2' == 'test5') { $("#answer899625X139X7072A5").attr('checked', true); }
$("#movenextbtn").click();
});
</script>
<script type="text/javascript" charset="utf-8">
$("#question7072").hide();
$(document).ready(function() {
if('ATTRIBUTE_2' == 'test1') { $("#answer899625X139X7072A1").attr('checked', true); }
if('ATTRIBUTE_2' == 'test2') { $("#answer899625X139X7072A2").attr('checked', true); }
if('ATTRIBUTE_2' == 'test3') { $("#answer899625X139X7072A3").attr('checked', true); }
if('ATTRIBUTE_2' == 'test4') { $("#answer899625X139X7072A4").attr('checked', true); }
if('ATTRIBUTE_2' == 'test5') { $("#answer899625X139X7072A5").attr('checked', true); }
$("#movenextbtn").click();
});
</script>
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
11 years 3 weeks ago #94583
by DenisChenu
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.
Replied by DenisChenu on topic Préremplir champs de réponse avec table invitation
Salut,
Les accolades éventuellement, le mieux:
écrire <sc ript au lieu de <script comme cela tu vois mieux les probèmes.
Sinon, normalement on doit bien avoir {TOKEN:ATTRIBUTE_2}
Et il reste possible d'utiliser {SGQ} pour sélectioner les réponse
#answer{SGQ}A1
Tu a bien des espace avant et après tes accolades du script (mais pas celle du gestionnaire d'expression)
Denis
Les accolades éventuellement, le mieux:
écrire <sc ript au lieu de <script comme cela tu vois mieux les probèmes.
Sinon, normalement on doit bien avoir {TOKEN:ATTRIBUTE_2}
Et il reste possible d'utiliser {SGQ} pour sélectioner les réponse
#answer{SGQ}A1
Tu a bien des espace avant et après tes accolades du script (mais pas celle du gestionnaire d'expression)
Denis
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 following user(s) said Thank You: darknico84
The topic has been locked.
- darknico84
- Offline
- New Member
Less
More
- Posts: 17
- Thank you received: 0
11 years 3 weeks ago #94639
by darknico84
Replied by darknico84 on topic Préremplir champs de réponse avec table invitation
Merci beaucoup c'était en fait ma syntaxe token:attribute qui n'était pas correcte. A priori ça fonctionne nickel.
The topic has been locked.
- jpperrein
- Offline
- New Member
Less
More
- Posts: 14
- Thank you received: 0
9 years 6 months ago - 9 years 6 months ago #113228
by jpperrein
Replied by jpperrein on topic Préremplir champs de réponse avec table invitation
Bonjour,
Je cherche à faire la même chose que scoum59 en exploitant des champs rajoutés à ma table d'invitation pour les insérer par défaut dans des questions. En supposant qu'il n'y a qu'avec java (c'est le cas ?), j'ai fait un test sur une question attendant un champs texte court :
Ce code m'insère bien la valeur CAT10 dans le champs texte :
Par contre ce code ne me donne rien dans le champ texte
je n'arrive pas à comprendre pourquoi ?
Sachant qu'au final je souhaiterais renseigner :
- une liste "Bouton Radios" dont les codes sont CAT1, CAT2, CAT3 (et en face le blabla correspondant)
- une multiple zone de textes courts dont les codes sont Orga, Nom, prenom
Donc en avance de phase, je ne sais pas trop quelle évolution de ce code (s'il est bon) il faudrait que j'utilise et quoi passer en paramètre dedans : le nom du code, un n°, le contenu du blabla
Désolé pour la mitraillette de questions, toute aide est la bienvenue
Je cherche à faire la même chose que scoum59 en exploitant des champs rajoutés à ma table d'invitation pour les insérer par défaut dans des questions. En supposant qu'il n'y a qu'avec java (c'est le cas ?), j'ai fait un test sur une question attendant un champs texte court :
Ce code m'insère bien la valeur CAT10 dans le champs texte :
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { $("#answer201410X418X5490").val('CAT10'); }); </script>
Par contre ce code ne me donne rien dans le champ texte
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { $("#answer201410X418X5490").val('{TOKEN:FIRSTNAME}'); }); </script>
je n'arrive pas à comprendre pourquoi ?
Sachant qu'au final je souhaiterais renseigner :
- une liste "Bouton Radios" dont les codes sont CAT1, CAT2, CAT3 (et en face le blabla correspondant)
- une multiple zone de textes courts dont les codes sont Orga, Nom, prenom
Donc en avance de phase, je ne sais pas trop quelle évolution de ce code (s'il est bon) il faudrait que j'utilise et quoi passer en paramètre dedans : le nom du code, un n°, le contenu du blabla
Désolé pour la mitraillette de questions, toute aide est la bienvenue
Last edit: 9 years 6 months ago by jpperrein.
The topic has been locked.
- jpperrein
- Offline
- New Member
Less
More
- Posts: 14
- Thank you received: 0
9 years 6 months ago #113235
by jpperrein
Replied by jpperrein on topic Préremplir champs de réponse avec table invitation
Bonjour Denis,
Tu parles d'une nouvelle méthode "avec la question de type équation est celle conseillée.". Aurais tu plus de détail, d'exemples ?
Merci Beaucoup,
Jean-Pascal
Tu parles d'une nouvelle méthode "avec la question de type équation est celle conseillée.". Aurais tu plus de détail, d'exemples ?
Merci Beaucoup,
Jean-Pascal
The topic has been locked.
Moderators: Nickko