点选“全选“复选框,实现对一组复选框操作

给每个复选框赋值:
<input name="checkbox2" type="checkbox" class="input01" id="checkbox2" value="<%#DataBinder.Eval(Container.DataItem,"messageid")%>">
 
全部选择的复选框:(点选后触发CHeckAll方法)
<input name="checkbox2" type="checkbox" class="input01" id="Checkbox2" value=0 onclick="CheckAll()">
 
//------------------------------------------------------------------------
<script language="javascript">
function CheckAll()
{
var allchecked = true;
for(var i=0;i<Form1.checkbox2.length;i++)
{
if(Form1.checkbox2[i].checked)
allchecked = true;
else
allchecked = false;
}
for(var i=0;i<Form1.checkbox2.length;i++)
{
if(allchecked)
Form1.checkbox2[i].checked = true;
else
Form1.checkbox2[i].checked = false;
}
}
</script>
 
//后台操作---------------------------------------------------------------------
   string strCheck;
 
   if(this.Request["checkbox2"]!=null)
   {
    strCheck = this.Request["checkbox2"].ToString();
   }
 
   update user_message set IsSendDel=1 where messageid in ("+strCheck+")

你可能感兴趣的:(复选框)