JavaScript動態顯示覆選框選中個數
阿新 • • 發佈:2021-01-15
技術標籤:JavaScriptjavascriptjshtml
JavaScript動態顯示覆選框選中個數
預覽圖:
直接上程式碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS動態顯示選中個數 - 開紅大大</title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.8.2/jquery.js" ></script>
</head>
<body>
<div style="height:40px; line-height:40px;" id="getCheckboxNum">
<label><input id="mok" type="checkbox" value="0" />第一個</label>
<label><input type="checkbox" id="mok" value="1"/>第二個</label>
<label><input type="checkbox" value="2" />第三個</label>
<label><input type="checkbox" value="3" />第四個</label>
<label><input type="checkbox" value="4" />第五個</label>
<label><input type="checkbox" value="5" />第六個</label>
</div>
當前共選中<span id="num">0</span>個
<script type="text/javascript">
$(function(){
//獲取當前ID下的input個數
var inputs = document.getElementById("getCheckboxNum").getElementsByTagName("input");
console.log(inputs.length);
//迴圈給input繫結點選事件
for (var i=0;i<inputs.length;i++){
inputs[i].onclick = function(){
var total = 0;
//每點選一次yangshi下的input就迴圈遍歷一次當前yangshi下等於checked的個數
for (var j=0;j<inputs.length;j++){
if(eval("inputs[" + j + "].checked") == true){
total = total+1;//得到選中個數
}
}
document.getElementById("num").innerText=total;//輸出到文字
}
}
});
</script>
</body>
</html>