在JavaScript中,判断多个单选按钮(radio button)是否被选中是一个常见的需求。以下是一些基础概念和相关代码示例,帮助你理解和实现这一功能。
name
属性,以便将它们分组。<input type="radio">
标签。以下是一个简单的示例,展示如何使用JavaScript检查多个单选按钮是否被选中:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button Check</title>
</head>
<body>
<form id="myForm">
<input type="radio" name="option" value="A"> Option A<br>
<input type="radio" name="option" value="B"> Option B<br>
<input type="radio" name="option" value="C"> Option C<br>
<button type="button" onclick="checkRadio()">Check Selection</button>
</form>
<script>
function checkRadio() {
const radioButtons = document.getElementsByName('option');
let isChecked = false;
let selectedValue = null;
for (let i = 0; i < radioButtons.length; i++) {
if (radioButtons[i].checked) {
isChecked = true;
selectedValue = radioButtons[i].value;
break;
}
}
if (isChecked) {
alert(`Selected value: ${selectedValue}`);
} else {
alert('No option selected');
}
}
</script>
</body>
</html>
name
属性都设置为option
。checkRadio
函数通过getElementsByName
获取所有名为option
的单选按钮。checked
属性为true
。isChecked
为true
并记录选中的值。isChecked
的值显示相应的提示信息。isChecked
将保持为false
,可以通过提示信息告知用户。通过这种方式,你可以有效地检查和验证多个单选按钮的状态,确保用户输入的正确性和完整性。
领取专属 10元无门槛券
手把手带您无忧上云