在测验问题上需要一点帮助。
我想为测验模块中的每个问题设置时间限制(比如 30 秒),在那之后, 表单将自动提交问题(自动提交=未选择选项=未回答)。
共有 3 个问题,因此总时间限制为 90 秒(每题 30 秒)。
我通过 XAMPP 执行此操作。
下面的链接提供了迄今为止的工作
https://www.dropbox.com/s/4dzlgjtjzvs48vw/quiz.rar?dl=0
谢谢
最佳答案
@Joeseph,您需要计算问题模块的总时间。
测验模块的流程
例如:
假设总共 3 个问题,那么您需要乘以 3 * 30 = 90 秒。所以你在服务器端有 90 秒的时间。
之后,您可以使用以下方法(依赖项 - 包含 jQuery 库)进行自动提交表单过程。
setTimeout(function(){ //Your form submit code }, 90000);
setTimeout()
方法在指定的毫秒数后调用函数或计算表达式。
注意:
1000 毫秒 = 1 秒。
该函数仅执行一次。如果需要重复执行,请使用setInterval()
方法。
如果您仍有任何疑问或问题,请告诉我。
关于javascript - 设置测验模块的时间限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694938/