在JavaScript中获取选中的单选按钮(radio button)的值,可以通过以下步骤实现:
以下是一个简单的示例,展示如何获取选中的单选按钮的值:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button Example</title>
</head>
<body>
<form id="myForm">
<input type="radio" name="gender" value="male"> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other<br>
<button type="button" onclick="getSelectedRadio()">Get Selected Radio</button>
</form>
<script>
function getSelectedRadio() {
// 获取所有name为'gender'的单选按钮
var radios = document.getElementsByName('gender');
var selectedValue = null;
// 遍历单选按钮,找到选中的那个
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
selectedValue = radios[i].value;
break;
}
}
// 输出选中的值
console.log("Selected value: " + selectedValue);
}
</script>
</body>
</html>
selectedValue
将为null
。null
的检查。name
属性唯一。getElementsByName
可能无法获取到最新的元素。通过上述方法,可以有效地获取用户选中的单选按钮的值。在实际应用中,根据具体需求调整代码逻辑,确保程序的健壮性和用户体验。
领取专属 10元无门槛券
手把手带您无忧上云