<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>
<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>
<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>
<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>
{
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)">
我的checkbox是动态生成的,具体说是asp:chekbox;这样的方法行吗?还有:
当其中的一个checkbox不选时,全选按钮没有去选择,怎么办呢?
<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>
<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
ASP的都拿出来
支持fason(阿信)