Préremplir champs de réponse avec table invitation

More
5 years 6 months ago - 5 years 6 months ago #78866 by DenisChenu
DenisChenu replied the 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.

<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>
Sinon, ca peux pas marcher puisque le bouton n'est pas encore là.

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 (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Last Edit: 5 years 6 months ago by DenisChenu.

Please Log in to join the conversation.

More
5 years 6 months ago #78874 by darknico84
darknico84 replied the topic: Préremplir champs de réponse avec table invitation
Merci beaucoup pour toutes ces infos !! ça roxe :)

Sinon pour les goodies sasfépu ?

Please Log in to join the conversation.

More
5 years 6 months ago #78879 by DenisChenu
DenisChenu replied the topic: Préremplir champs de réponse avec table invitation

darknico84 wrote: Sinon pour les goodies sasfépu ?

Shéninmi ;)

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 6 months ago #94564 by darknico84
darknico84 replied the 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

Please Log in to join the conversation.

More
4 years 6 months ago #94565 by darknico84
darknico84 replied the 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>

Please Log in to join the conversation.

More
4 years 6 months ago #94583 by DenisChenu
DenisChenu replied the 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

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
The following user(s) said Thank You: darknico84

Please Log in to join the conversation.

More
4 years 6 months ago #94639 by darknico84
darknico84 replied the 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.

Please Log in to join the conversation.

More
3 years 1 week ago - 3 years 1 week ago #113228 by jpperrein
jpperrein replied the 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 :
<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
<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: 3 years 1 week ago by jpperrein.

Please Log in to join the conversation.

More
3 years 1 week ago #113235 by jpperrein
jpperrein replied the 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

Please Log in to join the conversation.

More
3 years 1 week ago - 3 years 1 week ago #113242 by DenisChenu
DenisChenu replied the topic: Préremplir champs de réponse avec table invitation
Salut,

L'exemple est dans le manuel pour la question de type texte court.
manual.limesurvey.org/Question_type_-_Lo...alues_.28defaults.29

Cela fonctionne avec les multi texte aussi.

Denis
PS: vu ta problématique : ton questionnaire est anonyme. On ne peut utiliser les attributs des invitations dans les questionnaires anonymes, et heureusement.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
Last Edit: 3 years 1 week ago by DenisChenu.

Please Log in to join the conversation.

More
3 years 1 week ago - 3 years 1 week ago #113295 by jpperrein
jpperrein replied the topic: Préremplir champs de réponse avec table invitation
Merci Denis,

Ok pour fixer des valeurs par défauts :

Valid values
(*)For single choice questions, you will see drop-down boxes letting you select the desired default.
(*)For multi choice questions, you will see check boxs letting you select the desired default state (checked or not-checked).
For text-entry questions (New in 1.92 ), you will have a text entry field in which you can enter any string or expression. If you use an expression, you need to include curly braces.
Example
You have a non-anonymous survey, where {TOKEN:ATTRIBUTE_1} is the person's age as of the time the tokens table was created. You want to prefill a question with the person's age and ask them to validate that the age is accurate, or let them change the age value if it is not accurate. In the text entry field for the default value, you would enter {TOKEN:ATTRIBUTE_1}


Mais, comment puis je faire pour les cas (*) où je souhaite que la valeur par défaut soit celle qui est contenue par un {TOKEN:ATTRIBUTE_1} ? - J'ai bien la liste de choix mais aucun endroit ou mettre cette variable. Exemple un champs Catégorie peut prendre les valeurs Cat1, Cat2 et Cat3 - John Doe qui répond a la valeur Cat1 présaisie dans la table d'invitation sous la variable ATTRIBUTE_1. Je souhaite donc que la box soit cochée par défaut sur ATTRIBUTE_1 (soit Catégorie 1 pour John Doe)

Il y a une astuce ?

Merci beaucoup
Last Edit: 3 years 1 week ago by jpperrein.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now