在JavaScript中,<input type="radio">
元素用于创建单选按钮,允许用户在一组选项中选择一个。name
属性用于将一组单选按钮分组,确保在同一组中的单选按钮互斥,即同一时间只能选中一个。
以下是一个简单的HTML和JavaScript示例,展示如何使用name
属性创建一组单选按钮:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Radio Button Example</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("No radio button is selected");
}
}
</script>
</head>
<body>
<form>
<input type="radio" id="option1" name="group1" value="Option 1">
<label for="option1">Option 1</label><br>
<input type="radio" id="option2" name="group1" value="Option 2">
<label for="option2">Option 2</label><br>
<input type="radio" id="option3" name="group1" value="Option 3">
<label for="option3">Option 3</label><br><br>
<button type="button" onclick="checkRadio()">Check Selection</button>
</form>
</body>
</html>
问题:单选按钮无法正常选中或取消选中。
name
属性值相同。通过上述方法,可以有效解决大多数与单选按钮相关的问题。如果遇到更复杂的情况,建议逐步调试或查阅相关文档。
领取专属 10元无门槛券
手把手带您无忧上云