CheckBoxList1.DataSource = dt(是一个datatable);
CheckBoxList1.DataTextField = "Dictionary_Name";
CheckBoxList1.DataValueField = "Dictionary_ID";
CheckBoxList1.DataBind();
我在前台用js
取不到checkbox的value值
CheckBoxList1.DataTextField = "Dictionary_Name";
CheckBoxList1.DataValueField = "Dictionary_ID";
CheckBoxList1.DataBind();
我在前台用js
取不到checkbox的value值
for()
{
}
for(i=0;i<document.form[0].elements.length;i++){
var obj=document.form[o].elements[i];
if(obj.type='checkbox'){
var rev+=obj.value;
}
}
没有value这个属性,我试过了
解决方案有很多:1。放个隐藏域HiddenField(当然用TextBox,Label都可以),存储相关值,2。使用 HtmlControl,<input type="checkbox" value="yourvalue" runat="server">3。开发自己的CheckBox,使其具有Value属性,应该说这样是最方便
详细参考:带Value属性的扩展CheckBox控件
http://www.cnblogs.com/Jinglecat/archive/2006/08/31/491221.html