asp.net中Repeater结合js实现checkbox的全选/全不选
2015-04-29 21:46
537 查看
前台界面代码:
下面是js代码:
下面是C#代码:
<input name="CheckAll" type="checkbox" id="CheckAll" value="" onclick="javascript:FormSelectAll('form1','cboxi','CheckAll',this);" /> //用于选择是否全选的复选框,用javascript函数“FormSelectAll('form1','CheckBox',this); ”实现全选效果,具体参数下文在详细解释 <form id="form1" runat="server"> <asp:Repeater ID="RptList" runat="server" > <ItemTemplate> <input name="cboxi" id="cboxi" runat="server" type="checkbox" value='<%# DataBinder.eval_r(Container.DataItem, "F_JobID")%>' /> //使用Repeater 控件绑定checkbox控件,用于选择单项内容 </ItemTemplate> </asp:Repeater> </form>
下面是js代码:
//全选 //formId:目标复选框所在表单 //EleName:目标的复选框name //CbAllEleName:全选/不全选 的复选框id function FormSelectAll(formId, EleName,CbAllEleId, e) { var Elements = document.getElementById(formId).elements; //获取目标复选框的表单 for (var i = 0; i < Elements.length; i++) { if (Elements[i].type == "checkbox" && Elements[i].name.indexOf(EleName) >= 0) { if (document.getElementById(CbAllEleId).checked) { Elements[i].checked = e.checked;//全选 } else { Elements[i].checked = false;//全不选 } } } }
下面是C#代码:
for (int i = 0; i < this.RptList.Items.Count; i++) { HtmlInputCheckBox CB = (HtmlInputCheckBox)this.RptList.Items[i].FindControl("cboxi"); if (CB.Checked == true) { //如果此复选框已经选中,那就...... } }
相关文章推荐
- ASP.NET CheckBoxList 控件实现全选、反选、清除功能 利用js
- JS实现复选框(Checkbox)全选和取消 --ASP.NET中实例运用
- ASP.NET Repeater实现全选反选(原生JS)
- asp.net之DataList里的CheckBox实现全选、反选删除
- ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
- ASP.NET CheckBoxList 空间实现全选、反选、清除功能
- ASP.NET数据列表“全选”,批量处理的JS实现
- ASP.NET数据列表“全选”,批量处理的JS实现
- asp.net程序中实现checkbox全选代码
- jquery.cookie.js结合asp.net实现最近浏览记录
- ASP.NET巧妙利用repeater控件和checkBox控件实现批量操作
- ASP.NET结合JS实现密码强度的验证功能(转)
- asp.net gridview中用checkbox全选的几种实现的区别
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~
- ASP.NET巧妙利用repeater控件和checkBox控件实现批量操作
- ASP.NET Gridview与checkbox全选、全不选实现代码
- asp.net单击头模板中的checkbox,实现datalist中所有chebox的全选和取消
- ASP.NET jQuery 食谱6 (实现CheckBoxList成员全选或全取消)
- jquery.cookie.js结合asp.net实现最近浏览记录
- jquery.cookie.js结合asp.net实现最近浏览记录