在JavaScript中,获取单选按钮(radio button)的值通常涉及到以下几个基础概念:
name
属性,以便它们属于同一组。document.querySelector
或document.querySelectorAll
来选择这些元素。以下是一个简单的示例,展示了如何在JavaScript中获取选中的单选按钮的值:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<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
</form>
<button onclick="getRadioValue()">Get Value</button>
<script>
function getRadioValue() {
// 获取所有名为 'gender' 的单选按钮
var radios = document.getElementsByName('gender');
// 遍历这些单选按钮
for (var i = 0; i < radios.length; i++) {
if (radios[i].checked) {
// 如果某个单选按钮被选中,则输出其值
console.log("Selected value: " + radios[i].value);
break;
}
}
}
</script>
</body>
</html>
问题:无法获取到选中的值。 原因:
name
属性不一致。value
属性。解决方法:
name
属性。window.onload
事件中或者放在HTML文档的底部,确保DOM已完全加载。value
属性值。通过以上方法,你应该能够在JavaScript中成功获取到单选按钮的值。
云+社区沙龙online第5期[架构演进]
“中小企业”在线学堂
腾讯技术开放日
小程序·云开发官方直播课(数据库方向)
小程序·云开发官方直播课(数据库方向)
TVP分享会
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第8期]
领取专属 10元无门槛券
手把手带您无忧上云