Welcome to the LimeSurvey Community Forum

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

JS : Submit automatique lors d'une sélection de choix dans une liste

  • sparadrus
  • sparadrus's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 5 months ago #221216 by sparadrus
Bonjour,
Je souhaiterai lorsqu'un participant choisis une valeur dans une liste (à choix unique), soumettre directement le formulaire sans avoir à cliquer sur Envoyer.

Je suis en mode 1 question = 1 page.
J'ai regardé du coté des views/layout mais :

- Ce serait uniquement pour certaines questions, c'est pourquoi je m'orienterai plutôt à intégrer du JS dans la question.
- Lorsque je le faisait en test dans le fichier view/layout, cela me provoquait une erreur de validation ("certains valeurs obligatoires n'ont pas été complétées").

Si quelqu'un à déja réussi cela, je suis preneur de conseils :)
Merci d'avance !
 
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 5 months ago #221218 by Nickko
Je ne peux pas te donner de solution, mais je peux te dire qu'en matière d'ergonomie, c'est plutôt une mauvaise idée. (Critère action explicite chez Bastien et Scapin ou contrôle utilisateur chez Nielsen).

Disons que le risque d'erreur de manipulation est grand pour un avantage plutôt faible.

Nickko
Head of ergonomics, UX & UI.
The following user(s) said Thank You: sparadrus
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 5 months ago #221220 by Joffm
Comme Nickko, mais s'il te plait
Code:
<script type="text/javascript" charset="utf-8">    
   $(document).on('ready pjax:scriptcomplete',function(){
         //$('#ls-button-submit').hide();
        $('#question{QID} input:radio[id^="answer"]').on('click', function(e) {
            $('#ls-button-submit').trigger('click');
        });
    });
</script>

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Nickko, sparadrus
The topic has been locked.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
2 years 5 months ago #221234 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.
The following user(s) said Thank You: sparadrus
The topic has been locked.
  • sparadrus
  • sparadrus's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
2 years 5 months ago #221260 by sparadrus
Wow vous êtes chaud !!
Merci beaucoup à tous, j'ai pris le script à insérer dans le titre de question, nickel.
Bonne idée ce plugin également :)
Je comprend vos réticences mais dans le cadre de ce projet, c'est OK. J'affiche une page de confirmation du choix en page suivante avec possibilité de retour.
Merci encore !
The following user(s) said Thank You: DenisChenu
The topic has been locked.
Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose