Javascript 统计复选框选中个数并显示在html中
时间: 2024-02-05 21:10:48 浏览: 92
tableRow 表格与复选框配合jquery插件.zip
你可以使用以下代码来统计复选框选中的个数并将其显示在HTML中:
```html
<!DOCTYPE html>
<html>
<head>
<title>Count Checked Checkboxes in JavaScript</title>
</head>
<body>
<label><input type="checkbox" id="checkbox1" value="1">Checkbox 1</label>
<label><input type="checkbox" id="checkbox2" value="2">Checkbox 2</label>
<label><input type="checkbox" id="checkbox3" value="3">Checkbox 3</label>
<p>Checked checkboxes: <span id="count">0</span></p>
<script>
// Get all checkboxes
const checkboxes = document.querySelectorAll('input[type="checkbox"]');
// Add event listener to each checkbox
checkboxes.forEach((checkbox) => {
checkbox.addEventListener('change', () => {
// Get checked checkboxes
const checkedCheckboxes = document.querySelectorAll('input[type="checkbox"]:checked');
// Update count
document.getElementById('count').textContent = checkedCheckboxes.length;
})
});
</script>
</body>
</html>
```
这段代码会在页面中创建三个复选框和一个包含选中复选框数量的`<span>`元素。当复选框选中状态改变时,`change`事件会被触发,然后使用`querySelectorAll`方法获取选中的复选框,并将选中的数量更新到`<span>`元素中。
阅读全文