在datalist里已经可以获得checkbox是否选中的信息,怎么可以获取到选中该列的其他控件的值,比如隐藏控件或是label,或者怎么传递一个id给checkbox。
  function Checked(obj)
    {
        
       if(obj.checked)
       
        alert(obj.id);
}
想把checkbox的id绑定数据库的内容,却又提示错误?ID='<%# Eval("UserName") %>'

解决方案 »

  1.   

    <input type="checkbox" id="xxx" value="sdf" asdf="adsf" />alert(document.getElementById('xxx').value);
    alert(document.getElementById('xxx').asdf);//asdf随意设的属性
      

  2.   

    var dom=var options = document.getElementById("datalistid").getElementsByTagName('input');
        var el=event.srcElement;
        if(el.tagName=="INPUT" && el.type.toLowerCase()=="checkbox")
        {
            for(i=0;i<dom.length;i++)
            {
            }
         }
      

  3.   

    可能是我说得不清楚 ,checkbox是否选中的问题我已经解决,只是有没有办法传一个参数到js,比如每一行的UserName,我原来是想把UserName绑定到checkbox ID='<%# Eval("UserName") %>'里的,这样就可以在js读取id从而获得这个username的值,但是编译不过,就想寻找其他方法。