js 获取CheckBoxList选中的值
2008-10-16 09:57
411 查看
在绑定CheckBoxList后,使用如下JS获取值不成功
for(var i=0;i<chkObj.length;i++)
{
if(chkObj.checked)
valueList += ',' + chkObj[i].value;
}
这样并不能获取到想要的值
因为CheckBoxList返回到客户端时没有value属性
奇怪的是,我在后台指定了:DataValueField = "Guid" 但是在客户端找不到GUID的值
===============
无奈,我只好改装一下后台: 添加属性的方法
string strchkValue = "";
string strchkText = "";
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
strchkValue += ds.Tables[0].Rows[i]["Guid"].ToString() + ",";
strchkText += ds.Tables[0].Rows[i]["UserID"].ToString() + ",";
}
strchkValue = strchkValue.TrimEnd(',');
strchkText = strchkText .TrimEnd(',');
chklistUser.Attributes.Add("chkValue",strchkValue );
chklistUser.Attributes.Add("chkText",strchkText );
然后,在客户端使用如下语句就可以获到取值了(说白了,就是把值放到属性里面)
for(var i=0;i<...; i++)
{
value += ',' + document.getElementById(chkName).attributes['chkValue'].value.split(',')[i]
}
for(var i=0;i<chkObj.length;i++)
{
if(chkObj.checked)
valueList += ',' + chkObj[i].value;
}
这样并不能获取到想要的值
因为CheckBoxList返回到客户端时没有value属性
奇怪的是,我在后台指定了:DataValueField = "Guid" 但是在客户端找不到GUID的值
===============
无奈,我只好改装一下后台: 添加属性的方法
string strchkValue = "";
string strchkText = "";
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
strchkValue += ds.Tables[0].Rows[i]["Guid"].ToString() + ",";
strchkText += ds.Tables[0].Rows[i]["UserID"].ToString() + ",";
}
strchkValue = strchkValue.TrimEnd(',');
strchkText = strchkText .TrimEnd(',');
chklistUser.Attributes.Add("chkValue",strchkValue );
chklistUser.Attributes.Add("chkText",strchkText );
然后,在客户端使用如下语句就可以获到取值了(说白了,就是把值放到属性里面)
for(var i=0;i<...; i++)
{
value += ',' + document.getElementById(chkName).attributes['chkValue'].value.split(',')[i]
}
相关文章推荐
- js获取CheckBoxList选中的值
- CheckBoxList 无法通过js获取选中value值 - 解决方案
- Js获取checkboxlist所选中的值
- Js获取checkboxlist所选中的值
- Jquery获取CheckBoxList的值(兼容火狐,附js方法)RadioButtonList同样适用
- js取得gridview中获取checkbox选中的值
- js获取checkbox复选框选中的选项实例
- 用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
- js获取checkbox复选框获取选中的选项
- 怎样用JS获取DataGrid中CheckBox是否选中,并且取得该行的DataGrid数据?
- js获取checkbox复选框获取选中的选项
- JS中获取页面单选框radio和复选框checkbox中当前选中的值
- ASP.NET WebForm 的CheckBoxList控件通过js获取Value值问题
- js 得到 radiobuttonlist和CheckBoxList 选中值
- 在js中判断checkboxlist(.net控件客户端id)是否有选中
- js 获取checkbox选中项目
- JS选中checkbox后获取table内一行TD所有数据的方法
- js取得gridview中获取checkbox选中的值
- js获取checkboxlist的值