在javascript网站中保持测验分数

Keeping Score of quiz in javascript website

本文关键字:javascript 网站      更新时间:2023-09-26

我们正在创建一个网站,其中家庭作业(包含大约 10 道多项选择题)将被评分。每个问题都在自己的 HTML 页面上。我们如何统计家庭作业的总体成绩,同时跟踪每个多项选择题?(如果错了,扣0.33分两次,然后将该分数计为作业总分)

你需要有一些状态来保存答案。有许多选项,包括:

  • 将每个问题的答案保存到服务器
  • 将答案保存到本地存储
  • 将答案保存在饼干中
  • 将 URL 中的答案另存为查询参数

如果你更喜欢留在客户端,我建议使用localStorage。它是一个键值存储,对大小有一些限制,但它应该非常适合您的问题。

我的方法是将每个问题的答案存储到本地存储中。在最后一页上,我将加载所有答案并执行分数计算。

MDN:本地存储