<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算选择的个数</title>
<script type="text/javascript">
window.onload = function () {
// 获取元素
var list = document.getElementById('list');
var inputs = list.getElementsByTagName('input');
var ret = document.getElementById('ret');
var ok = document.getElementById('ok');
// 添加按钮点击事件
ok.onclick = function () {
var i = 0,
len = inputs.length,
checked = 0;
// 遍历所有的勾选框,计算出已选总数,存放在变量checked
while(i < len) {
if(inputs[i].checked){ //checked为input属性
checked+=1;
}
i++;
}
//根据checked值更新结果
if(checked>0){
ret.style.display="block";
ret.innerHTML="已选:"+ checked;
}else{
ret.style.display="none";
ret.innerHTML="";
}
}
}
</script>
</head>
<body>
<ul id="list">
<!--注意label的用法-->
<li><input type="checkbox"/>1</li>
<li><input type="checkbox"/><label>2</label></li>
<li><label><input type="checkbox"/>3</label></li>
<li><label><input type="checkbox"/>4</label></li>
<li><label><input type="checkbox"/>5</label></li>
</ul>
<button id="ok">确定</button>
<p id="ret" style="display: none"></p>
</body>
</html>
计算选择的个数
最新推荐文章于 2021-03-10 11:19:50 发布