如果用戶在字段中輸入正確答案,我試圖獲得全部答案。但它總是返回0不知道爲什麼。你能幫我解決它,請問我錯了嗎?用戶輸入不能與JavaScript中的數組進行比較
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Match It</title>
</head>
<body>
<h1>Set Verbs in correct form</h1>
<p>
<table>
<tr>
<th scope="col">Match 1</th>
<th scope ="col">Match 2</th>
</tr>
<tr>
<td>one</td>
<td>two</td>
<td><input type="text" id="answer1" value=""></td>
<td>four</td>
</tr>
<tr>
<td>eleven</td>
<td><input type="text" id="answer2" value=""></td>
<td>thirteen</td>
<td>fourteen</td>
</tr>
</table>
<button onclick="readit()">Check Answer!</button>
<p id="p2"></p>
</p>
Hint: twelve or three
<script type="text/javascript">
//array
var verblist =[];
verblist[0] = ["one", "two", "three", "four"];
verblist[1] = ["eleven", "twelve", "thirteen", "fourteen"];
var verdi = verblist[0][0];
function readit() {
var verb1 = document.getElementById("answer1").value;
var verb2 = document.getElementById("answer2").value;
//control input
var CorrectAnswer = "0";
if(verb1.toUpperCase() == verdi[0][2])
{
CorrectAnswer++;
}
if(verb2.toUpperCase() == verblist[1][1])
{
CorrectAnswer++;
}
document.getElementById("p2").innerHTML = ("You given total " + CorrectAnswer + " Correct Answers.");
}
</script>
</body>
</html>
只是檢查,請幫我修復它,我嘗試了不同的方式,但對我來說,它總是顯示0回報。