Welcome to the LimeSurvey Community Forum

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

Remplissage automatique menu déroulant ou boutons radio

  • cdupuy
  • cdupuy's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 4 months ago #127651 by cdupuy
Bonjour à tous,

Est-il possible de remplir automatiquement des champs menu déroulant ou boutons radio à l'aide d'attributs de la table d'invitation.
Je sais que c'est possible dans des champs ouverts, type zone de texte, j'ai déjà utilisé le code javascript pour, mais je ne trouve rien sur les forums pour des champs "fermés".
Je précise que mes questions sont obligatoires et conditionnées entre elles, peut-être que cela complique le code.

Pour info, j'utilise encore la version 1.92.

Merci par avance pour votre réponse.

Carole
The topic has been locked.
More
8 years 4 months ago #127653 by Ben_V
Salut,
en attendant mieux et si tu te débrouilles avec javascript, essaie d'adapter ce code
(à coller dans la source de ta question bouton radio)
Code:
<script type="text/javascript" charset="utf-8">  
  $(document).ready(function() {
      var prev_ans = '{TOKEN:ATTRIBUTE_1}';
      var qid = '{QID}';
      if (prev_ans == toto) {
          $('#question' + qid + ' input.radio:eq(0)').trigger('click');
      } else {
          $('#question' + qid + ' input.radio:eq(1)').trigger('click');
      }
//  $("#movenextbtn,#movesubmitbtn").click();
  });
</script>

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.
  • cdupuy
  • cdupuy's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 4 months ago #127657 by cdupuy
Salut,

Merci pour ta réponse.
Je suis en train d'adapter le code. Juste une question, entre "$('#question{QID}" et "input.radio:eq(0)').trigger('click');", il y a un point ou pas car mon code ne fonctionne pas ? Et après #question, je mets juste le QID ou aussi le SID, GID et QID séparés par un X ?

J'espère que je suis claire. Je n'ai pas l'habitude du javascript.

Merci encore.
The topic has been locked.
More
8 years 4 months ago #127706 by Ben_V
1) non il n'y a pas de point là où tu mentionnes
2) question{QID} => pas de {SID} ni {QID} à ce niveau...

Celà ne doit pas être loin de fonctionner mais c'est sûr que ce n'est pas facile quand on débute avec javascript... Comme je n'utilise quasiment jamais les tokens, je n'ai hélas pas de code "tout pret" à partager... :(

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.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
8 years 4 months ago #127721 by DenisChenu
Salut,

Une autre solution est d'utiliser une question maquée au début du questionnaire avec :
{QCODE=TOKEN:ATTRIBUTE_1}
{QCODE2=TOKEN:ATTRIBUTE_2}

E choissant bien tes attributs et tes codes.

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 topic has been locked.
  • cdupuy
  • cdupuy's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
8 years 4 months ago #127736 by cdupuy
Bonjour,

Merci. Je vais tester de nouveau.
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose