1. 程式人生 > 其它 >JavaScript動態顯示覆選框選中個數

JavaScript動態顯示覆選框選中個數

技術標籤: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>