如何用javascript给测验打分

如何用javascript给测验打分,javascript,html,Javascript,Html,我已经用javascript html做了一个小测验,我正试图弄清楚如何给它打分 以下是测验的html: <div id="takeQuiz" class="quiz" style="display:none"> <p name="questions" class="question" id="q">Random question</p> <ul class="answers"> <input type="radio"

我已经用javascript html做了一个小测验,我正试图弄清楚如何给它打分

以下是测验的html:

<div id="takeQuiz" class="quiz" style="display:none">
    <p name="questions" class="question" id="q">Random question</p>
    <ul class="answers">
    <input type="radio" name="choices" value="a" id="q1a"><label for="q1a">Answer 1</label><br/>
    <input type="radio" name="choices" value="b" id="q1b"><label for="q1b">Answer 2</label><br/>
    <input type="radio" name="choices" value="c" id="q1c"><label for="q1c">Answer 3</label><br/>
    <input type="radio" name="choices" value="d" id="q1d"><label for="q1d">Answer 4</label><br/>
    </ul> 
</div>
我想知道如何判断所选的选项是否正确,然后将正确的计数增加1。因此,我可以创建一个gradequick函数,在测验完成后给测验打分。我甚至不知道我是否有任何意义,任何帮助都会非常感激

这是我写的代码的链接

这是我正在将问题从中加载到数组中的文本文件


maunga、mountain、ika、fish、awa、river、roto、lake、moana、sea、ngahere、forest、puke、hill、manu、bird、Kerrū、木鸽、kiore、rat、kiwi、kiwi、pīwakawaka、fantail在HTML中为所有4个单选按钮提供相同的id。 保留一个隐藏变量以存储计数

你可以有一个提交按钮,然后点击调用一个函数名来命名它

function grader()
{
var value=document.getElementbyId('radiobuttonID')
if(value=={original answer})
count++;
} 

告诉我们更多:你在哪里存储了正确答案?我从文本文件中获取问题,然后将它们放入一个名为allQuestions的数组中。这是我写的代码。在我加载的处理程序中,我加载文件并将问题和答案放入数组。@phil-最好编辑问题phil:choices=document.getElementByName(“选项”);这里,choices包含DOM元素,而不是用户选择的实际值。您正在查找choices=document.getElementByName(“choices”).value;
function grader()
{
var value=document.getElementbyId('radiobuttonID')
if(value=={original answer})
count++;
}