js获取CheckBoxList选中的值
2013-04-24 23:03
651 查看
由于这几天要做项目中要通过js获取CheckBoxList选中的值,一开始在网上找了好多都是通过添加CheckBoxList的Attributes来实现,看起来感觉有点麻烦,故自己想了下也是通过添加Attributes来实现,但是通过添加item的Attributes不是CheckBoxList的Attributes。
以下是具体的实现方法:
后台代码:
主要是通过DataBound的时候设置item的Attributes
前台页面代码:
脚本代码:
主要是通过获取所选中项的前一个元素的属性valueCode,就是在后台代码中添加item的属性
以下是本文的效果图:
以下是具体的实现方法:
后台代码:
protected void Page_Load(object sender, EventArgs e) { IList<test> testList = new List<test>(); for (int i = 0; i < 10; i++) { test t = new test(); t.Name = "name"+i; t.Code = "code" + i; testList.Add(t); CheckBoxList1.DataSource = testList; CheckBoxList1.DataTextField = "name"; CheckBoxList1.DataValueField = "code"; CheckBoxList1.DataBind(); } } protected void CheckBoxList1_DataBound(object sender, EventArgs e) { foreach (ListItem item in CheckBoxList1.Items) { item.Attributes["valueCode"] = item.Value; } }
主要是通过DataBound的时候设置item的Attributes
前台页面代码:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" OnDataBound="CheckBoxList1_DataBound"> </asp:CheckBoxList> <input id="Button1" type="button" value="button" onclick="getCheckValue();" />
脚本代码:
<script type="text/javascript" language="javascript"> function getCheckValue() { var chkObject = document.getElementById("CheckBoxList1"); var chkInput = chkObject.getElementsByTagName("input"); var item=""; for (var i = 0; i < chkInput.length; i++) { if (chkInput[i].checked) { item += chkInput[i].parentNode.valueCode + ","; } } alert(item); } </script>
主要是通过获取所选中项的前一个元素的属性valueCode,就是在后台代码中添加item的属性
以下是本文的效果图:
相关文章推荐
- CheckBoxList 无法通过js获取选中value值 - 解决方案
- Js获取checkboxlist所选中的值
- Js获取checkboxlist所选中的值
- js 获取CheckBoxList选中的值
- ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题
- js取得gridview中获取checkbox选中的值,郁闷了半天
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- JS判断CheckBoxList是否未选中
- js获取checkbox复选框获取选中的选项
- js 得到 radiobuttonlist和CheckBoxList 选中值
- js 获取选中的checkbox的行的其他值
- js获取checkbox中所有选中值及input后面所跟的文本
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- JS获取checkboxlist的值
- JS选中checkbox后获取table内一行TD所有数据的方法
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- 关于VS05里checkboxlist用JS获取不到value值的解决方法
- VS05里checkboxlist用JS获取 value值
- vue .js绑定checkbox并获取、改变选中状态的实例
- SF菜鸟笔记【JS里获取List View里的选中记录IDs】