Welcome to the LimeSurvey Community Forum

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

Comment reproduire le fonctionnement du "chronometre" avec des QCM ?

  • Philippe
  • Philippe's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 months 1 week ago #252376 by Philippe
Aidez-nous à vous aider et remplissez les cases appropriées :
Votre version de LimeSurvey : 3.27.3
Votre propre serveur ou LimeSurvey Cloud : Propre Serveur
Thème :
Je sais plus... Je crois fruity mais avec bandeau personnalisé
==================
Bonjour à toutes et tous,

J'ai un questionnaire qui comprend des questions à choix simple (QCS) et des questions à choix multiple (QCM)
Je souhaite que l'impétrant ne puisse dépasser un temps de 120 secondes sur chaque question.
Je sais faire ça avec la fonction Chronomètre qui fonctionne très bien sur les QCS MAIS...
N'existe pas sur les Questions à Choix Multiples (QCM)

J'ai parcouru le forum en Français et j'ai trouvé plusieurs discussions qui datent un peu mais rien qui me convienne et fonctionne.
Sauf peut être ce bout de code JScript à mettre dans les QCM...
J'ai testé et bien entendu ça fonctionne pas ....
Code:
<script>
setTimeout( function(){
    $('#limesurvey').movenext();
  }  , 10 * 1000 ); // Test de 10 secondes, correspondant à la valeur indiquée dans le chronomètre.
</script>
Il est question aussi dans la discussion de "movesubmit() peut être pour la dernière question ?

1 - à quoi correspond #limesurvey ? ce terme doit il être remplacé par le numéro de la question ? le numéro du questionnaire ? autre ?
2 - La dernière question est aussi un QCM et j'aimerais qu'ici, une fois le délai imparti écoulé, le questionnaire soit ENVOYE ....

A noter qu'aucune de mes question n'attends de réponse obligatoire (je sais que sinon ça fonctionne pas)
Et que si la cerise sur le gateau on pouvait afficher le temps qui s'écoule sur les QCM ça serait top... (mais un problème à la fois et j'ai plus besoin que ça fonctionne qu'utre chose)
Merci pour votre aide !
Amicalement
Philippe




 

Please Log in to join the conversation.

  • Philippe
  • Philippe's Avatar Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
5 months 1 week ago #252377 by Philippe
RE bonsoir !

Je me réponds a moi même ... ça peut servir à d'autre :
ce script simpliste ci-dessous fonctionne :

<script>
// Attendre 120 secondes avant de passer à la question suivante
setTimeout(function () {
$('#ls-button-submit').click();
}, 120000);
</script>
....
Maintenant je cherche un moyen de faire défiler le compte à rebours dans la fenêtre de la question en même temps...
Philippe
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose