- Posts: 2
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Soumission automatisée du questionnaire
- Yakou32
- Topic Author
- Offline
- New Member
Less
More
2 years 11 months ago - 2 years 11 months ago #215013
by Yakou32
Soumission automatisée du questionnaire was created by Yakou32
Bonjour,
J'aimerais forcer l'envoi d'un survey après un certain délai.
J'utilise un groupe de questions, qui comprend notamment une question avec un chronomètre, afin que les participants puissent voir le temps restant.
J'utilise le code suivant pour cette question :
Cependant, en prévisualisant le questionnaire, la page se rafraîchit au bout de 10 secondes, au lieu d'envoyer le formulaire.
Y a t'il une fonction à associer au timeout plutôt que `submit()` correspondant au bouton "Envoyer" ?
Par ailleurs, j'ai été contraint de désactiver tous les champs obligatoires pour permettre l'envoi automatique du questionnaire. Mais cela engendre un risque d'erreurs des participants, qui peuvent oublier involontairement un champ. Peut-on forcer l'envoi du questionnaire en JS même avec des champs obligatoires non remplis ?
Merci pour votre aide !
J'aimerais forcer l'envoi d'un survey après un certain délai.
J'utilise un groupe de questions, qui comprend notamment une question avec un chronomètre, afin que les participants puissent voir le temps restant.
J'utilise le code suivant pour cette question :
Code:
<script> setTimeout( function(){ $('#limesurvey').submit(); } , 10 * 1000 ); // Test de 10 secondes, correspondant à la valeur indiquée dans le chronomètre. </script>
Cependant, en prévisualisant le questionnaire, la page se rafraîchit au bout de 10 secondes, au lieu d'envoyer le formulaire.
Y a t'il une fonction à associer au timeout plutôt que `submit()` correspondant au bouton "Envoyer" ?
Par ailleurs, j'ai été contraint de désactiver tous les champs obligatoires pour permettre l'envoi automatique du questionnaire. Mais cela engendre un risque d'erreurs des participants, qui peuvent oublier involontairement un champ. Peut-on forcer l'envoi du questionnaire en JS même avec des champs obligatoires non remplis ?
Merci pour votre aide !
Last edit: 2 years 11 months ago by Yakou32.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13935
- Thank you received: 2551
2 years 11 months ago #215014
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 Soumission automatisée du questionnaire
Il faut envoyer movenext ou movesubmlit comme paraètre.
Sinon c'est défaut.
Le mieux : simuler un clic sur mpvenext ou movesubmit.
> Peut-on forcer l'envoi du questionnaire en JS même avec des champs obligatoires non remplis ?
Non : un champs obligatoire est un champs obligatoire : il doit être rempli …
C'est validé par PHP, donc : il faut les remplir en javascript
Sinon : gitlab.com/SondagesPro/coreAndTools/autoSaveAndQuit
Sinon c'est défaut.
Le mieux : simuler un clic sur mpvenext ou movesubmit.
> Peut-on forcer l'envoi du questionnaire en JS même avec des champs obligatoires non remplis ?
Non : un champs obligatoire est un champs obligatoire : il doit être rempli …
C'est validé par PHP, donc : il faut les remplir en javascript
Sinon : gitlab.com/SondagesPro/coreAndTools/autoSaveAndQuit
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: Yakou32
The topic has been locked.
- Yakou32
- Topic Author
- Offline
- New Member
Less
More
- Posts: 2
- Thank you received: 0
2 years 11 months ago #215051
by Yakou32
Replied by Yakou32 on topic Soumission automatisée du questionnaire
Parfait !
Merci beaucoup !
Merci beaucoup !
The topic has been locked.
Moderators: Nickko