<form name=frm>
<input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m>
<input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m> 
 全选<input type=checkbox value="Check All" onclick="mm(this)"> 
</form><script language=javascript>  
function mm(o)
{
   var a = document.frm("m");
   for (var i=0; i<a.length; i++){
     a[i].checked = o.checked;
   }
}
</script>

解决方案 »

  1.   

    <form name=frm>
    <input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m>
    <input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m> 
     全选<input type=checkbox value="Check All" onclick="mm(this)"> 
    </form><script language=javascript>  
    function mm(o)
    {
       var a = document.frm("m");
       for (var i=0; i<a.length; i++){
         a[i].checked = o.checked;
       }
    }
    </script>
      

  2.   

    <form name=frm>
    <input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m>
    <input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m><input type=checkbox name=m> 
     全选<input type=checkbox value="Check All" onclick="mm(this)"> 
    </form><script language=javascript>  
    function mm(o)
    {
       var a = document.frm("m");
       for (var i=0; i<a.length; i++){
         a[i].checked = o.checked;
       }
    }
    </script>
      

  3.   

    function CheckAll(form)
      {
      for (var i=0;i<form.elements.length;i++)
        {
        var e = form.elements[i];
        if (e.name != 'chkall')
           e.checked = form.chkall.checked;
        }
      }其中chkall为全选按钮的名称
    全选<input type=checkbox value="chkall" onclick="CheckAll(this)"> 
      

  4.   

    to fason:
    我的checkbox是动态生成的,具体说是asp:chekbox;这样的方法行吗?还有:
    当其中的一个checkbox不选时,全选按钮没有去选择,怎么办呢?
      

  5.   

    这里用的是名字相同<form name=frm>
    <input type=checkbox name=m onclick="s(this)">
    <input type=checkbox name=m onclick="s(this)">
    <input type=checkbox name=m onclick="s(this)">
    <input type=checkbox name=m onclick="s(this)">
    <input type=checkbox name=m onclick="s(this)">
     全选<input type=checkbox name=aa value="Check All" onclick="mm(this)"> 
    </form><script language=javascript>  
    function s(o){
    var a = document.frm("m");
    var c=true
    for(i=0;i<a.length;i++)
    if(!a[i].checked){c=false;break}
    document.frm.aa.checked=c
    }
    function mm(o)
    {
       var a = document.frm("m");
       for (var i=0; i<a.length; i++){
         a[i].checked = o.checked;
       }
    }
    </script>
      

  6.   

    <body>
    <form runat="server">
    <asp:CheckBox id="cb1" runat="server" Text="第一" AutoPostBack="true"></asp:CheckBox>
    <asp:CheckBox id="cb2" runat="server" Text="第二" AutoPostBack="true"></asp:CheckBox>
    <asp:CheckBox id="cb3" runat="server" Text="第三" AutoPostBack="true"></asp:CheckBox>
    <asp:CheckBox id="cb4" runat="server" Text="全选" AutoPostBack="True"></asp:CheckBox>
    </form>
    </body>代码:
    Public Class WebForm1
        Inherits System.Web.UI.Page
        Protected WithEvents cb1 As System.Web.UI.WebControls.CheckBox
        Protected WithEvents cb2 As System.Web.UI.WebControls.CheckBox
        Protected WithEvents cb4 As System.Web.UI.WebControls.CheckBox
        Protected WithEvents cb3 As System.Web.UI.WebControls.CheckBox#Region " Web Form Designer Generated Code "    'This call is required by the Web Form Designer.
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()    End Sub    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: This method call is required by the Web Form Designer
            'Do not modify it using the code editor.
            InitializeComponent()
        End Sub#End Region    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'Put user code to initialize the page here    End Sub
        Private Sub cb1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb1.CheckedChanged
            If cb1.Checked = True And cb2.Checked = True And cb3.Checked = True Then
                cb4.Checked = True
            Else
                cb4.Checked = False
            End If
        End Sub    Private Sub cb2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb2.CheckedChanged
            If cb1.Checked = True And cb2.Checked = True And cb3.Checked = True Then
                cb4.Checked = True
            Else
                cb4.Checked = False
            End If
        End Sub    Private Sub cb3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb3.CheckedChanged
            If cb1.Checked = True And cb2.Checked = True And cb3.Checked = True Then
                cb4.Checked = True
            Else
                cb4.Checked = False
            End If
        End Sub    Private Sub cb4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb4.CheckedChanged
            If cb4.Checked = True Then
                cb1.Checked = True
                cb2.Checked = True
                cb3.Checked = True
            Else
                cb1.Checked = False
                cb2.Checked = False
                cb3.Checked = False        End If
        End Sub
    End Class
      

  7.   


    ASP的都拿出来
    支持fason(阿信)