按以下方法完成。
<script>
function chkall(all){
for(i=0;i<form_list.chkboxlist.length;i++)
form_list.chkboxlist[i].checked=all;}
</script>
<form name="form_list" method="post" action="">
<INPUT name="chkboxlist" type=checkbox>信息1<br>
<INPUT name="chkboxlist" type=checkbox>信息2<br>
<INPUT name="chkboxlist" type=checkbox>信息3<br>
<INPUT name="chkboxlist" type=checkbox>信息4<br>
<INPUT name="chkboxlist" type=checkbox>信息5<br>
<INPUT name="chkboxlist" type=checkbox>信息6<br>
<p>
<input type="checkbox" name="allbox" value="Check All" onClick="chkall(this.checked);">全选
<script>
function chkall(all){
for(i=0;i<form_list.chkboxlist.length;i++)
form_list.chkboxlist[i].checked=all;}
</script>
<form name="form_list" method="post" action="">
<INPUT name="chkboxlist" type=checkbox>信息1<br>
<INPUT name="chkboxlist" type=checkbox>信息2<br>
<INPUT name="chkboxlist" type=checkbox>信息3<br>
<INPUT name="chkboxlist" type=checkbox>信息4<br>
<INPUT name="chkboxlist" type=checkbox>信息5<br>
<INPUT name="chkboxlist" type=checkbox>信息6<br>
<p>
<input type="checkbox" name="allbox" value="Check All" onClick="chkall(this.checked);">全选
<input type="checkbox" id="oxx">
<input type="checkbox" id="oyy">
<input type="checkbox" id="axx">
<input type="button" value="check O" onclick="checkList(this, 'o')"><br>
<input type="button" value="check a" onclick="checkList(this, 'a')"><br>
</form>
<script language="javascript">
function checkList(objBtn,strID)
{
var state = objBtn.getAttribute("checked");
if (!state)
state = 0; state = state == 0? 1: 0;
objBtn.setAttribute("checked", state); var elements = objBtn.form.elements;
for (var i=0; i < elements.length; i++)
{
if (elements[i].id.indexOf(strID) == 0)
elements[i].checked = state;
}
}
</script>
<form name="aform">
<input type="checkbox" name="axx" value=1>axx1<br>
<input type="checkbox" name="axx" value=2>axx2<br>
<input type="checkbox" name="bxx" value=3>bxx1<br>
<input type="checkbox" name="bxx" value=4>bbxx2<br>
<input type="button" value="全部选中axx" onclick="this.value=check1(document.aform.axx,'axx');">
<input type="button" value="全部选中bxx" onclick="this.value=check1(document.aform.bxx,'bxx');">
</form><script language="javascript">
var axxflag=0;
var bxxflag=0;
function check1(field,value)
{if (value=="axx") value1=axxflag;
if (value=="bxx") value1=bxxflag;
if (checkall(field,value1)==true)
{if (value=="axx") axxflag=1;
if (value=="bxx") bxxflag=1;
return "全部清除"+value;
}
else
{ if (value=="axx") axxflag=0;
if (value=="bxx") axxflag=0;
return "全部选中"+value;
}
}function checkall(field,value)
{ if (value !=1)
{ for(i=0;i<field.length;i++)
field[i].checked=1;
return true;
}
else
{ for(i=0;i<field.length;i++)
field[i].checked=0;
return false;
}
}
</script>