在JavaScript中,单选框(Radio Buttons)是一种常见的表单元素,允许用户在一组选项中选择一个。如果你想对一组单选框进行计数,比如统计被选中的单选框数量,可以通过以下步骤实现:
name
属性,以便将它们视为一组。以下是一个简单的示例,展示如何统计一组单选框中被选中的数量:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Radio Button Count</title>
</head>
<body>
<form id="myForm">
<input type="radio" name="option" value="1"> Option 1<br>
<input type="radio" name="option" value="2"> Option 2<br>
<input type="radio" name="option" value="3"> Option 3<br>
<input type="radio" name="option" value="4"> Option 4<br>
</form>
<button onclick="countSelected()">Count Selected</button>
<p id="result"></p>
<script>
function countSelected() {
const radios = document.getElementsByName('option');
let count = 0;
for (let i = 0; i < radios.length; i++) {
if (radios[i].checked) {
count++;
}
}
document.getElementById('result').innerText = `Number of selected radio buttons: ${count}`;
}
</script>
</body>
</html>
name
属性都设置为option
,确保它们是一组。countSelected
函数。<p>
,用于显示结果。countSelected
函数通过document.getElementsByName('option')
获取所有名为option
的单选框。checked
属性,如果为true
,则计数器count
加一。name
属性相同,并且在遍历时没有遗漏。localStorage
)或服务器端存储。通过以上方法,你可以轻松实现对一组单选框中被选中数量的统计。
领取专属 10元无门槛券
手把手带您无忧上云