在JavaScript中实现答题选中判断的功能,通常涉及到DOM(Document Object Model)的操作以及事件处理。以下是一个基础的实现思路和示例代码:
<input type="radio">
或<input type="checkbox">
表示。以下是一个简单的单选题判断示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>答题选中判断</title>
</head>
<body>
<form id="quizForm">
<p>以下哪个选项是正确的?</p>
<label><input type="radio" name="answer" value="A"> A. 选项A</label><br>
<label><input type="radio" name="answer" value="B"> B. 选项B</label><br>
<label><input type="radio" name="answer" value="C"> C. 选项C</label><br>
<button type="button" onclick="checkAnswer()">提交</button>
</form>
<p id="result"></p>
<script src="script.js"></script>
</body>
</html>
function checkAnswer() {
// 获取所有选项
const options = document.getElementsByName('answer');
let selectedOption = null;
// 遍历选项,找到被选中的那个
for (let i = 0; i < options.length; i++) {
if (options[i].checked) {
selectedOption = options[i].value;
break;
}
}
// 判断选项是否正确
const correctAnswer = 'B'; // 假设正确答案是B
const resultElement = document.getElementById('result');
if (selectedOption === correctAnswer) {
resultElement.textContent = '回答正确!';
resultElement.style.color = 'green';
} else if (selectedOption) {
resultElement.textContent = `回答错误,正确答案是${correctAnswer}。`;
resultElement.style.color = 'red';
} else {
resultElement.textContent = '请先选择一个选项。';
resultElement.style.color = 'orange';
}
}
这种答题选中判断的功能广泛应用于在线教育平台、考试系统、问卷调查等场景。
通过以上步骤和示例代码,你可以实现一个基本的答题选中判断功能,并根据具体需求进行扩展和优化。
领取专属 10元无门槛券
手把手带您无忧上云