CheckBoxList1.DataSource = dt(是一个datatable);
        CheckBoxList1.DataTextField = "Dictionary_Name";
        CheckBoxList1.DataValueField = "Dictionary_ID";
        CheckBoxList1.DataBind();
我在前台用js
取不到checkbox的value值

解决方案 »

  1.   

    document.getElementById('Checkbox2').value
      

  2.   

    var document.getElementByName("CheckBoxList1");
    for()
    {
    }
      

  3.   

    var rev;
    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;
      }
    }
      

  4.   

    问题是生成的html代码
    没有value这个属性,我试过了
      

  5.   

    CheckBox 一直有这个 'BUG',问题由来已久,2.0仍然不提供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
      

  6.   

    document.getElementById('Checkbox2').innerhtml