<input name="btnallselect" type="button" id="button" value="全选" class="mybutton" οnclick="gotoforallselect()">
下面的脚本中cheifselected为复选框的name
<script language="javascript" type="text/javascript">
function gotoforallselect(){
var doc = document.form1;
var l=doc.cheifselected.length
var selectallflag = false;
if(l==null) { l=1; }
if(l==1){
if(!selectallflag){
doc.cheifselected.checked = true;
}else{
doc.cheifselected.checked = false;
}
}else{
for(i = 0; i < l; i++){
if(!selectallflag){
doc.cheifselected[i].checked = true;
}else{
doc.cheifselected[i].checked = false;
}
}
} if(!selectallflag){
selectallflag = true; doc.btnallselect.value=" 全不选 ";
}else{
selectallflag = false; doc.btnallselect.value=" 全 选 ";
}
}
</script>
我修改的///
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript" type="text/javascript">
function allselect(){
var doc = document.form1;
var l=doc.df.length
var flag = doc.df[1].checked;
if(l==null) { l=1; }
if(l==1){
if(!flag){
doc.df.checked = true;
}else{
doc.df.checked = false;
}
}
if(l>1){
for(i = 0; i < l; i++){
if(!flag){
doc.df[i].checked = true;
}else{
doc.df[i].checked = false;
}
}
}
if(!flag){
flag = true; doc.bt.value=" 全不选 ";
}else{
flag = false; doc.bt.value=" 全 选 ";
}
}
</script>
</head>
<body>
<form name="form1">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="df" type="checkbox" value="hj">
<input name="bt" type="button" value="全选" class="mybutton" οnclick="allselect()">
</form>
</body>
</html>