Я пытаюсь создать простую программу множественного выбора в HTML, но у меня возникают проблемы с получением ввода пользователем и указанием их оценки в конце. Может ли кто-нибудь помочь мне?Тест с несколькими вариантами - получение оценки?
Есть 10 вопросов для моей викторины с несколькими вариантами выбора и 4 варианта ответа на вопрос.
Вот один вопрос, например:
<li>
<h3>How many letters are there in "JS"?</h3>
<input type="radio" name="question9" value="A">2<br>
<input type="radio" name="question9" value="B">1<br>
<input type="radio" name="question9" value="C">3<br>
<input type="radio" name="question9" value="D">4<br>
</li>
Вот кнопка я использую, чтобы показать результаты пользователя:
<button onclick="returnScore()">View Results</button>
А вот мой текущий сценарий:
var userInput = new Array();
var answers = new Array(10);
answers[0] = "B";
answers[1] = "C";
answers[2] = "A";
answers[3] = "C";
answers[4] = "D";
answers[5] = "D";
answers[6] = "D";
answers[7] = "D";
answers[8] = "C";
answers[9] = "A";
function getScore(){
var score=0;
var numQuestions=10;
for (var i=0;i<numQuestions;i++){
if (userInput[i]==answers[i]){
score += 1;
}
else{
score += 0;
}
}
return score;
}
function returnScore(){
alert("Your score is "+getScore()+"/10");
}
Спасибо.
Я не думаю, что пользователь «забыл», я думаю, что они просто не знали как. –
@SpencerWieczorek * «вы забыли ...» * это лучший способ сказать * «эй, вы не знаете, как ...» * –
Ха-ха, да, я по-прежнему очень новичок в HTML и JavaScript, и я на самом деле не знал, как это сделать. Но благодаря кучу, это было очень ясно и легко понять! –