來補充一下那個小bug,只需要在那兩個if下面再加一個判斷
if(this.checked==true){
for(var k=0;k<checkAllInputs.length;k++){
checkAllInputs[k].checked=true;
}
}
if(this.checked==true){
for(var k=0;k<checkAllInputs.length;k++){
checkAllInputs[k].checked=true;
}
}
2016-07-22
有一個bug,如果我不是通過“全選”按鈕來達到全部選中的狀態。而是一個一個的選擇,最后把這個商品全部都選擇了,這個時候,“全選”按鈕的顯示情況應該為選中才對
2016-07-22
del.onclick=function(){
for(var i=0;i<tr.length;i++){
var input=tr[i].getElementsByTagName('input')[0];
if(input.checked){
tr[i].parentNode.removeChild(tr[i]);
i--;
}
}
};
for(var i=0;i<tr.length;i++){
var input=tr[i].getElementsByTagName('input')[0];
if(input.checked){
tr[i].parentNode.removeChild(tr[i]);
i--;
}
}
};
全選事件
all.onchange=function(){
for( var i=0;i<inputs.length;i++){
if(all.checked){
inputs[i].checked = true;
}else{
inputs[i].checked = false;
}
}
selected();
}
all.onchange=function(){
for( var i=0;i<inputs.length;i++){
if(all.checked){
inputs[i].checked = true;
}else{
inputs[i].checked = false;
}
}
selected();
}