打算做一个在线的纯前端的问卷调查,一共有十个题目,选择A得一分,选B得两分,选C得三分,选D得四分,然后最后直接弹出结果,目前我遇到的问题是比如用户在第一题选择了A之后,如果之后他修改他的答案为B,那么他的分数并不会减去一分再重新加两分,请问能用什么方法解决这个问题?谢谢
主标题
副标题
开始测试
1
2
3
4
5
6
7
8
9
10
11
这是结果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
//仅针对你的单选题,且每道题目都设置了value
//虽然你说是十道而所贴代码中为11道,长度依然取的10
他提交问卷的时候才把所有input的value值加起来不就可以了
其实不能这样算。计算用户的分数的时候就是重新统计一下,那么如果这样做的话,怎么会出现-1+2这样的情况。这可能是重新累加
若是10道题选完后才弹出总分数,可以在最后获取所有题目的被选的答案对应的分数不就好了,没必要选择时立刻累加。
第11道题,你怎么点,分数都不加也不减。
因为你没有对它进行计算,代码不用变化,把10改成11就可以了。