<SCRIPT>
function CheckAll(form)
{
for (var i=0;i<form.chk.length;i++)
    {
var e = form.chk[i];
if (e.name != 'chkall')
   e.checked = form.chkall.checked;
    }
}</SCRIPT>
<form>
全选 <INPUT onclick=CheckAll(this.form) 
      type=checkbox value=on name=chkall>
<INPUT id=chk type=checkbox 
      value=100001 name=chk[]>100001
<INPUT id=chk type=checkbox 
      value=100002 name=chk[]>100002
......
</form>

解决方案 »

  1.   

    其实吧,我觉得吧,分开弄就行了。你翻页的时候触发一个事件,让他保持下一页的状态为checked就好了。。 大概又改了改,差不多就行呵呵 没细测。。
    <SCRIPT>
    function CheckAll(form)
    {
    for (var i=0;i<form.chk.length;i++)
        {
    var e = form.chk[i];
    if (e.name != 'chkall')
       e.checked = form.chkall.checked;
        }
    }
    function chekcheck()
    {
    if(document.thefm.chkall.checked)
    {
    for (var i=0;i<document.thefm.chk.length;i++)
        {
    var e = document.thefm.chk[i];
    if (e.name != 'chkall')
       e.checked = document.thefm.chkall.checked;
        }
    }
    }
    </SCRIPT>
    <body onload='chekcheck()'>
    <form name=thefm>
    全选 <INPUT onclick=CheckAll(this.form) 
          type=checkbox checked value=on name=chkall>
    <INPUT id=chk type=checkbox 
          value=100001 name=chk[]>100001
    <INPUT id=chk type=checkbox 
          value=100002 name=chk[]>100002
    ......
    </form></body>