您好,需要一些关于此代码的 javascript 部分的帮助。我有两个 JavaScript 函数:一个用于验证单选复选框是否被选中,另一个用于陶醉“答案”。目前,如果没有选择(这很好),则会显示警报,但答案不会显示(无论选择如何)。
理想情况下,仅当选中其中一个复选框时才会显示“答案”,否则(如果未选择任何内容)将向页面发送警报。
这是两个 javascript 函数:
<script>
document.getElementById("answer").style.display ="none";
function validateForm() {
var choice = document.getElementsByName("Question");
for(var i = 0; i < 3; i++) {
if(!(choice[i].checked)){
alert("please selected an answer choice");
return false;
}
}
}
function openTest() {
document.getElementById("answer").style.display = "block";
}
document.getElementById('button').addEventListener('click', openTest);
</script>
document.getElementById("answer").style.display ="none";
function validateForm() {
var choice = document.getElementsByName("Question");
for(var i = 0; i < 3; i++) {
if(!(choice[i].checked)){
alert("please selected an answer choice");
return false;
}
}
}
function openTest() {
document.getElementById("answer").style.display = "block";
}
document.getElementById('button').addEventListener('click', openTest);
#test {
width: 100px;
height: 50px;
background-color: lightblue;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>List of Questions</title>
</head>
<body>
<h1>Poll Question</h1><br>
<table>
<form onsubmit="return validateForm()">
{% for questions in question_list %}
<tr>
<th> {{ questions[2] }} </th>
</tr>
</form>
{% endfor %}
</table><br><br>
</body>
</html>
弑天下
相关分类