Maison > Article > développement back-end > Comment fixer un délai pour répondre aux questions en ligne
Comment fixer un délai pour répondre aux questions dans les réponses en ligne
Avec la popularité et le développement d'Internet, de plus en plus d'établissements d'enseignement et d'entreprises ont commencé à utiliser des méthodes de réponse en ligne pour tester et sélectionner les connaissances. Lorsque vous répondez à des questions en ligne, afin de garantir l'équité et la normalisation, il est souvent nécessaire de fixer un délai pour répondre aux questions. Cet article explique comment définir un délai pour répondre aux questions en ligne, y compris des exemples de code spécifiques.
Dans le développement Web, des technologies telles que HTML, CSS et JavaScript peuvent être utilisées pour implémenter la fonction limitée dans le temps de réponse aux questions. Les étapes spécifiques sont les suivantes :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>在线答题</title> </head> <body> <h1>答题题目</h1> <form id="answerForm"> <input type="radio" name="option" value="option1">选项1<br> <input type="radio" name="option" value="option2">选项2<br> <input type="radio" name="option" value="option3">选项3<br> <input type="radio" name="option" value="option4">选项4<br> </form> <button id="submitBtn">提交</button> </body> </html>
<script> // 计时器 var timer; // 设置限时,单位为秒 var timeLimit = 60; // 页面加载完成后开始计时 window.onload = function() { startTimer(); } // 开始计时 function startTimer() { timer = setInterval(function() { timeLimit--; if (timeLimit == 0) { clearInterval(timer); submitAnswer(); } updateTimer(); }, 1000); } // 更新计时器显示 function updateTimer() { document.getElementById("timer").innerHTML = "剩余时间:" + timeLimit + "秒"; } // 提交答案 function submitAnswer() { // 获取选中的选项 var answer = document.querySelector('input[name="option"]:checked').value; // 提交答案的相关处理 // ... } </script>
<h2 id="timer"></h2>
Dans le code, nous utilisons le setInterval
fonction à chaque fois Décrémente le temps restant en secondes et met à jour l'affichage du compte à rebours via l'attribut innerHTML
. setInterval
函数每秒钟减少剩余时间,并通过innerHTML
属性更新倒计时显示。
submitAnswer
submitAnswer
en cas de clic du bouton de soumission pour obtenir les options sélectionnées par l'utilisateur et effectuer le traitement associé.
Grâce aux étapes ci-dessus, nous avons mis en œuvre avec succès la fonction limitée dans le temps de réponse aux questions en ligne. Une fois que l'utilisateur a accédé à la page de réponse, le compte à rebours démarre et la réponse sera automatiquement soumise une fois le temps écoulé. Dans le même temps, le temps restant du compte à rebours sera également affiché sur la page en temps réel.
🎜Dans le répondeur actuel, davantage de fonctions peuvent être ajoutées en fonction des besoins, telles que le bouton de démarrage, le bouton pause, etc. J'espère que cet article pourra vous aider à mieux définir le délai de réponse lors du développement d'un système de réponse en ligne. Je vous souhaite de bons résultats avec votre système de réponses aux questions en ligne ! 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!