Javascript 如何确定选项测验中的分数?

Javascript 如何确定选项测验中的分数?,javascript,html,Javascript,Html,我对选项测验有一个问题,更确切地说是对正确答案的评估。我没有得分,它仍然保持在0。谢谢你的帮助 函数检查(){ var question1=document.getElementsByClassName(“question1”)[0]; var question2=document.getElementsByClassName(“question2”)[0]; var question3=document.getElementsByClassName(“question3”)[0]; var=

我对选项测验有一个问题,更确切地说是对正确答案的评估。我没有得分,它仍然保持在0。谢谢你的帮助

函数检查(){
var question1=document.getElementsByClassName(“question1”)[0];
var question2=document.getElementsByClassName(“question2”)[0];
var question3=document.getElementsByClassName(“question3”)[0];
var=0;
如果(问题1==“塞尔韦纳、泽勒纳、莫德拉”){
正确的++;
}
如果(问题2==“0255”){
正确的++;
}   
document.getElementById(“number_correct”).innerHTML=“Máš”+correct+“otázky/otázek správně”;
}

V RGB modelu se jednáo jakébarvy

乔尔文纳、泽勒纳、莫德拉
塞尔文纳、泽勒纳、卢塔
Červená、Fialová、Modrá

RGB监管学校监管学校是不是有一家学校

0275
0,255
50355

Mákaýdýbod určenou přesnou polohu





因此,首先,ID应该是唯一的。删除您的所有id=“mc”

第二。您需要获取“选定”选项的值;使用“输入[name=“question1”]:选中”进行访问,并使用“selectedOption.value”访问值

请参见下面的代码段:

函数检查(){
var question1=document.querySelector('input[name=“question1”]:checked');
var question2=document.querySelector('input[name=“question2”]:checked');
var question3=document.querySelector('input[name=“question3”]:checked');
var=0;
if(问题1!=null&&question1.value==“塞尔文纳、泽勒纳、莫德拉”){
正确的++;
}
if(question2!=null&&question2.value==“0255”){
正确的++;
}   
如果(问题3!=null&&question3.value==“Ano”){
正确的++;
}
document.getElementById(“number_correct”).innerHTML=“Máš”+correct+“otázky/otázek správně”;
}

V RGB modelu se jednáo jakébarvy

乔尔文纳、泽勒纳、莫德拉
塞尔文纳、泽勒纳、卢塔
Červená、Fialová、Modrá

RGB监管学校监管学校是不是有一家学校

0275
0,255
50355

Mákaýdýbod určenou přesnou polohu

Někdy ano,Někdy ne
Ne
Ano




因此,首先,ID应该是唯一的。删除您的所有id=“mc”

第二。您需要获取“选定”选项的值;使用“输入[name=“question1”]:选中”进行访问,并使用“selectedOption.value”访问值

请参见下面的代码段:

函数检查(){
var question1=document.querySelector('input[name=“question1”]:checked');
var question2=document.querySelector('input[name=“question2”]:checked');
var question3=document.querySelector('input[name=“question3”]:checked');
var=0;
if(问题1!=null&&question1.value==“塞尔文纳、泽勒纳、莫德拉”){
正确的++;
}
if(question2!=null&&question2.value==“0255”){
正确的++;
}   
如果(问题3!=null&&question3.value==“Ano”){
正确的++;
}
document.getElementById(“number_correct”).innerHTML=“Máš”+correct+“otázky/otázek správně”;
}

V RGB modelu se jednáo jakébarvy

乔尔文纳、泽勒纳、莫德拉
塞尔文纳、泽勒纳、卢塔
Červená、Fialová、Modrá

RGB监管学校监管学校是不是有一家学校

0275
0,255
50355

Mákaýdýbod určenou přesnou polohu

Někdy ano,Někdy ne
Ne
Ano




您有几个问题:

  • id必须是唯一的
  • 您没有在html中指定任何类
  • 您需要获取输入的“值”
  • 您需要引用正确的索引
  • 函数检查(){
    var question1=document.querySelector('input[name=“question1”]:checked');
    var question2=document.querySelector('input[name=“question2”]:checked');
    var question3=document.querySelector('input[name=“question3”]:checked');
    //console.log(问题1、问题2、问题3)
    var=0;
    if(问题1!=null&&question1.value==“塞尔文纳、泽勒纳、莫德拉”){
    正确的++;
    }
    if(question2!=null&&question2.value==“0255”){
    正确的++;
    }   
    如果(问题3!=null&&question3.value==“Ano”){
    正确的++;
    }
    document.getElementById(“number_correct”).innerHTML=“Máš”+correct+“otázky/otázek správně”;
    }
    
    

    V RGB modelu se jednáo jakébarvy

    乔尔文纳、泽勒纳、莫德拉
    塞尔文纳、泽勒纳、卢塔
    Červená、Fialová、Modrá

    RGB监管学校监管学校是不是有一家学校

    0275
    0,255
    50355

    Mákaýdýbod určenou přesnou polohu

    Někdy ano,Někdy ne
    Ne
    Ano