遍历页面所有的Checkbox,显示选中的ID
Posted 杰的记事本——javascript.shop
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历页面所有的Checkbox,显示选中的ID相关的知识,希望对你有一定的参考价值。
原文发布时间为:2009-04-13 —— 来源于本人的百度文章 [由搬家工具导入]
1、
foreach (Control objCtrl in this.Page.Controls[3].Controls)
{
if (objCtrl is CheckBox)
{
if (((CheckBox)objCtrl).Checked == true)
Response.Write(objCtrl.ClientID.ToString() + "<br>");
}
}
这种代码没有通用性,你怎么就知道Control[3]正是你要遍历的collection
2、通用性代码
调用函数: InitialControl(this.Page.Controls);
private void InitialControl(ControlCollection objControlCollection)
{
foreach (System.Web.UI.Control objControl in objControlCollection)
{
if (objControl.HasControls())
{
InitialControl(objControl.Controls);
}
else
{
if (objControl is CheckBox)
{
if (((CheckBox)objControl).Checked == true)
Response.Write(objControl.ClientID.ToString()+"<br>");
}
}
}
}
以上是关于遍历页面所有的Checkbox,显示选中的ID的主要内容,如果未能解决你的问题,请参考以下文章
VBA 循环遍历界面获取CheckBox 选中状态,并返回CheckBox.Text上的内容
如何检查/取消选中GroupBox中的所有CheckBox?
jquery$find(":checkbox").each(遍历的时候怎么去判断是不是被选中
c# winfrom。有4个 checkBox控件,如何判断只要选中,就把选中的checkbox的内容放一起显示出来?