以前使用js只能判斷遍歷再取得 複製程式碼 程式碼如下: jQuery判斷複選框的選取個數 <BR>window.onload = function(){//頁面所有元素載入完畢<BR> var btn = document.getElementById("btn"); //取得id為btn的元素(button)<BR> btn.onclick = function(){ //為元素新增onclick事件<BR> var arrays = new Array(); //建立一個陣列物件<BR> var items = document.getElementsByName("check"); //取得name為check的一組元素(checkbox)<BR> for(i=0; i < items.length; i ){ //循環這組資料<BR> if(items[i].checked){ //判斷是否選取<BR> arrays.push(items[i].value);條件的加入到陣列中. push()是javascript陣列中的方法.<BR> }<BR> }<BR> alert( "選取的數量為:" arrays.length );<BR> }<BR> }<BR> 透過jQuery取得checkbox選取項的個數,需要用到jQuery的size()方法或length屬性,下面的例子是透過length屬性來獲得checkbox選取項的數目。 複製代碼 代碼如下: <BR>function check(){<BR>var boxArray = document.getElementsByName('oBox');<BR>var total = 0;<BR>for(var i=0;i<boxArray.length;i ){<BR>if (boxArray[i].checked){<BR>total ;<BR>}<BR>}<BR>if(total>0){<BR> if(window.confirm('共選中' total '首歌,是否繼續? 🎜> }<BR>}<BR>else{<BR>window.alert('沒有選擇!') ; <BR>return false;<BR>}<BR>}<BR> 歌曲一歌曲二歌曲三