Я написал несколько кодов для запуска тестовой страницы mcq, но я думаю, что это не лучшие коды.Я новичок, и это мой первый проект.Я использовал одну и ту же функцию три раза.Как я могу использовать одну (или менее) функцию (и) для запуска всей страницы ???
Я хочу создать 50 тестов на одной странице, и я пытался за цикл, но это не сработало.
<table>
<th>Q. No.</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<tr><td>01</td>
<td><input type="radio" value="button1" id = "ans1" name="q1"></td>
<td><input type="radio" value="button3" name="q1"></td>
<td><input type="radio" value="button3" name="q1"></td>
<td><input type="radio" value="button3" name="q1"></td>
<td><input type="radio" value="button3" name="q1"></td>
<td><p id="display1"></p></td>
</tr>
<tr>
<td>02</td>
<td><input type="radio" value="button2"name="q2" ></td>
<td><input type="radio" value="button1" name="q2" id = "ans2"></td>
<td><input type="radio" value="button1" name="q2"></td>
<td><input type="radio" value="button1" name="q2"></td>
<td><input type="radio" value="button1" name="q2"></td>
<td><p id="display2"></p></td>
</tr>
</table>
<input type="button" onclick= "go1() , go2()" value="Submit">
<p id="demo1"></p>
<script>
function go1() {
var x = document.getElementById("ans1");
if (x.checked) {
document.getElementById("display1").innerHTML = "Correct";
} else {
document.getElementById("display1").innerHTML = "wrong";
}
}
function go2() {
var y = document.getElementById("ans2");
if (y.checked) {
document.getElementById("display2").innerHTML = "Correct";
} else {
document.getElementById("display2").innerHTML = "wrong";
}
}
</script>