Préremplir champs de réponse avec table invitation

Plus d'informations
il y a 5 ans 3 mois - il y a 5 ans 3 mois #78829 par darknico84
darknico84 a répondu au sujet : Préremplir champs de réponse avec table invitation
Bonsoir la foule en délire,

Je viens de me rendre compte d'un truc c'est que si le précodage se fait à priori correctement, et je pensais qu'en cachant la question et en la rendant obligatoire, cela se passait de la même manière (réponses automatique à certaines questions en fonction des attributs de la liste d'invitation).
Quelqu'un est-il arrivé à répondre automatiquement, même lorsque la question est cachée ?

Merci d'avance pour vos lumières
Dernière édition: il y a 5 ans 3 mois par darknico84.

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78842 par DenisChenu
DenisChenu a répondu au sujet : Préremplir champs de réponse avec table invitation
Salut,

Il existe maintenant différentes façon de pré-remplir un questionnaire, la nouvelle méthode avec la question de type équation est celle conseillée.

Pour les autres, la question n'est pas affichée, donc le javascript n'est pas pris en compte. Dans ce cas il faut la masquer en javascript ou via le css.

Pour le javascript:
$("#questionQQQ").hide();
Avantage : pour les personnes n'ayant pas de javascript activé : ils pourront répondre d'eux même. Inconvénient : la question est affichée un cours instant.
Pour le CSS:
#questionQQQQ{display:none}

Par contre, selon le questionnaire, il peut être intéressant de poser réellement une question, et d'utiliser le gestionnaire d'expression pour indiquer une valeur par défaut et demander confirmation.
Le problème initial doit être faisable, mais pas encore pris el temps de regarder.

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 .

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78844 par darknico84
darknico84 a répondu au sujet : 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 ?

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78845 par DenisChenu
DenisChenu a répondu au sujet : Préremplir champs de réponse avec table invitation
Salut,

Tu veux dire une simulation du clic sur suivant ?

Bin si ....
$("#movenextbtn").click();

:P

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 .

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78846 par darknico84
darknico84 a répondu au sujet : 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.
<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>

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois - il y a 5 ans 3 mois #78866 par DenisChenu
DenisChenu a répondu au sujet : 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 .
Dernière édition: il y a 5 ans 3 mois par DenisChenu.

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78874 par darknico84
darknico84 a répondu au sujet : Préremplir champs de réponse avec table invitation
Merci beaucoup pour toutes ces infos !! ça roxe :)

Sinon pour les goodies sasfépu ?

Connexion pour participer à la conversation.

Plus d'informations
il y a 5 ans 3 mois #78879 par DenisChenu
DenisChenu a répondu au sujet : Préremplir champs de réponse avec table invitation

darknico84 écrit: 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 .

Connexion pour participer à la conversation.

Plus d'informations
il y a 4 ans 3 mois #94564 par darknico84
darknico84 a répondu au sujet : 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

Connexion pour participer à la conversation.

Plus d'informations
il y a 4 ans 3 mois #94565 par darknico84
darknico84 a répondu au sujet : 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>

Connexion pour participer à la conversation.

Plus d'informations
il y a 4 ans 3 mois #94583 par DenisChenu
DenisChenu a répondu au sujet : 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 .
Les utilisateur(s) suivant ont remercié: darknico84

Connexion pour participer à la conversation.

Plus d'informations
il y a 4 ans 3 mois #94639 par darknico84
darknico84 a répondu au sujet : 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.

Connexion pour participer à la conversation.

Plus d'informations
il y a 2 ans 9 mois - il y a 2 ans 9 mois #113228 par jpperrein
jpperrein a répondu au sujet : 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
Dernière édition: il y a 2 ans 9 mois par jpperrein.

Connexion pour participer à la conversation.

Plus d'informations
il y a 2 ans 9 mois #113235 par jpperrein
jpperrein a répondu au sujet : 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

Connexion pour participer à la conversation.

Plus d'informations
il y a 2 ans 9 mois - il y a 2 ans 9 mois #113242 par DenisChenu
DenisChenu a répondu au sujet : 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 .
Dernière édition: il y a 2 ans 9 mois par DenisChenu.

Connexion pour participer à la conversation.

Modérateurs: Nickko

Avez-vous déjà participé à notre enquête auprès des clients?

Ne manquez pas votre chance à des prix incroyables.

S'il vous plaît cliquez ici pour participer:

Commencer

Commencez dès maintenant !

Créez simplement un compte et commencez à utiliser LimeSurvey dès aujourd'hui.

Inscrivez-vous maintenant