在JavaScript中,检查单选按钮(radio button)是否被选中是一个常见的任务。以下是一些基础概念和相关方法:
<form>
标签内。name
属性,以确保它们互斥。以下是一个简单的HTML和JavaScript示例,用于检查单选按钮是否被选中:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Radio Button Check</title>
<script>
function checkRadio() {
var radios = document.getElementsByName('group1');
var found = false;
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
alert('选中的值是:' + radios[i].value);
found = true;
break;
}
}
if (!found) {
alert('没有选项被选中!');
}
}
</script>
</head>
<body>
<form>
<input type="radio" id="male" name="group1" value="male">
<label for="male">男</label><br>
<input type="radio" id="female" name="group1" value="female">
<label for="female">女</label><br>
<input type="radio" id="other" name="group1" value="other">
<label for="other">其他</label><br><br>
<button type="button" onclick="checkRadio()">检查选中项</button>
</form>
</body>
</html>
name
属性不一致。name
属性。window.onload
事件中,或使用DOMContentLoaded
事件确保DOM完全加载后再执行脚本。window.onload = function() {
// 检查单选按钮的代码
};
或者使用现代的addEventListener
方法:
document.addEventListener('DOMContentLoaded', function() {
// 检查单选按钮的代码
});
通过这种方式,可以确保在页面加载完成后正确地检查单选按钮的状态。
领取专属 10元无门槛券
手把手带您无忧上云