前端之家收集整理的这篇文章主要介绍了
jQuery获取checkboxlist的value值的方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CheckBoxList是服务器控件,绑定数据容易,服务器端获取选中值也容易。但是生成的静态页面居然没有ListItem的Value值,所以默认情况下用js在页面中是取不到ListItem的值的。至于为什么不显示value值,我也不清楚,本篇给出一个用jQuery获取checkBoxlist值的方法。
先看看原始的页面HTML代码:
BoxList runat="server" ID="listTest">
下面我们绑定checkBoxlist,代码如下:
0)
{
foreach (DataRow dr in dt.Rows)
{
//分别为text值、value值
listTest.Items.Add(new ListItem(dr["Title"].ToString(),dr["ID"].ToString()));
}
}
页面中生成的HTML代码如下:
0)
{
foreach (DataRow dr in dt.Rows)
{
//分别为text值、value值
listTest.Items.Add(new ListItem(dr["Title"].ToString(),dr["ID"].ToString()));
}
//为ListItem对象
添加alt
属性,值保存value值
foreach (ListItem li in listTest.Items)
{
li.Attributes.Add("alt",li.Value);
}
}