1. 程式人生 > >用JS控制複選框的選擇

用JS控制複選框的選擇

檢查複選框選擇個數:

function checkednum(id)
{
var s;
s
=0;
for(i=0;i<document.selectform.keyVal.length;i++)
{
   
if(document.selectform.keyVal[i].checked)
   
{
    s
=s+1;
   }

}

if(s>10)
{
   alert(
"最多隻能選擇10個");
   id.checked
=false;
}


}
  

判斷複選框是否至少選擇一個:

function isChecked(){
this.disabled =true;
var    check_id=document.getElementsByName(
"keyVal");//or    document.form.inputname  
var    id="";  
for(i=0;i<check_id.length;i++){  
   
if(check_id[i].checked)    {  
   id
+=check_id[i].value;  
   }
  
}

if (id==""{
   alert (
"請至少選擇1個");
   
returnfalse;
}

}


全選與反選:

//程式碼說明(lulu163.com):form1為表單名,memberId為複選框,selectbutton為全選按鈕 
function selectAll()  
    

for (var i=0;i<document.form1.memberId.length;i++
var temp=document.form1.memberId[i]; 
temp.checked
=!temp.checked; 
}
 
    
if (document.form1.selectButton.value=="全部選擇"
    

      document.form1.selectButton.value
="取消全選"
    }
 
    
else 
    

      document.form1.selectButton.value
="全部選擇"
    }
 
}
 

 複選框(一個例子) 


全不選:

function unselect() 
{
for (var i=0;i<document.selectform.keyVal.length;i++{
var temp=document.selectform.keyVal[i];
temp.checked
=false;
}
 
}



  
<input name="memberId" type="checkbox" value="複選框值">

  全選按鈕:

  
<input type="button" name=selectButton value="全部選擇" onClick="selectAll()" style="cursor:hand;">