Javascript 无法更新分数
我试图做一个内容评分作为课堂作业 假设:(用户看到一个URL,然后选择分配给问题的复选框。每个问题在数组中分配一个分数。) 什么在起作用:Javascript 无法更新分数,javascript,arrays,checkbox,Javascript,Arrays,Checkbox,我试图做一个内容评分作为课堂作业 假设:(用户看到一个URL,然后选择分配给问题的复选框。每个问题在数组中分配一个分数。) 什么在起作用: 登记个人检查,并显示其各自的分数 什么不起作用: 有人能帮我更新分数吗(当用户选中复选框或取消选中时) 我假设在未来,如果我想增加问题,我将能够做到这一点,因为它是在一个数组中。(我说得对吗) (我在JS的第4周) //使用相应的分数设置一个数组 var code=新数组(); 代码[“v1”]=1; 代码[“v2”]=2; 代码[“v3”]=3; 代码[
登记个人检查,并显示其各自的分数 什么不起作用:
有人能帮我更新分数吗(当用户选中复选框或取消选中时) 我假设在未来,如果我想增加问题,我将能够做到这一点,因为它是在一个数组中。(我说得对吗) (我在JS的第4周)
//使用相应的分数设置一个数组
var code=新数组();
代码[“v1”]=1;
代码[“v2”]=2;
代码[“v3”]=3;
代码[“v4”]=5;
//当用户选中复选框时,我希望继续添加分数,当用户取消选中时,我希望重新计算并显示分数。
函数getvalueScore(){
var得分=0;
//获取对表单的引用
var theForm=document.forms[“contentForm”];
//从“ContentForm”获取对分数的引用
var contentScore=form.elements[“contentScore”];
//循环检查每个复选框
对于(var i=0;i
内容分数
内容分数
请选择您在页面上看到的问题以计算内容分数
无内容值
平庸的内容价值
过时内容
无关内容
在您的代码中,您可以将上次选中的复选框指定给分数变量,因此您需要做的唯一一件事就是将分数相加:
score += code[contentScore[i].value];
分数应该是所有复选框的总和吗?是的。(如果不清楚,很抱歉)明白了。是的,jcubic指出了这个问题。只需将
score=
更改为score+=
:)谢谢,这是否意味着我需要了解更多语法知识。我的印象是calculateTotal函数会处理这个问题。+=
只是表示someVar=someVar+2
的缩写。您希望将所有内容相加,因此需要将它们相加。:)