1 回答

TA貢獻4條經驗 獲得超0個贊
這是我做過的復選框的代碼,你試一下。在復選框的表單中記得onClick="checkAll()"
//驗證全選
function checkAll(){
var select1=document.getElementById("all").checked;
var select2= document.getElementsByName("enjoy");
for(var i=0;i<select2.length;i++){
select2[i].checked=select1;
}
}
//再次驗證
function boxEvents(){
var inputs=document.getElementsByName("enjoy");
for(var i=0;i<inputs.length;i++){
if(inputs[i].type="checkbox"){
inputs[i].onclick = boxOnBlur;// 不寫括號,注冊函數
}
}
}
? function boxOnBlur(){
var inputs=document.getElementsByName("enjoy");
var num=0;
for(var i=0;i<inputs.length;i++){
if(inputs[i].type="checkbox"){
? var rag=inputs[i].checked;
? ?if(!rag){
document.getElementById("all").checked=false;
? ? num++;
}
}
if(num<=0){
? ? ?document.getElementById("all").checked=true;
? }
}
? }
- 1 回答
- 0 關注
- 1130 瀏覽
添加回答
舉報