如何在客户端取得checkboxlist选对钩的值   CBL1.DataSource = download.GetFieldDescription(tbName)
        CBL1.DataTextField = "FieldDescription"
        CBL1.DataValueField = "FieldName"
        CBL1.DataBind()我在服务器端已经设置好了值域
在客户端如何取啊

解决方案 »

  1.   

    o = document.getElementsByTagName("INPUT")
    for(i=0;i<o.length;i++)
    {
    if(o[i].type=="checkbox" && o[i].checked)
    {
    alert(o[i].value)
    }
    }
      

  2.   

    如果想用客户端JS调用这个checkboc里选中的项可以试试:CBL1.items.ID
      

  3.   

    CBL1.DataTextField = "FieldDescription"
            CBL1.DataValueField = "FieldName"即我要取FieldName
      

  4.   

    raingod(皆大欢喜) 
    你试一下,取得就是FieldName
      

  5.   

    .NET的方式与html方式有所区别,现在使用事件驱动的方式了.最好还是使用html控件
      

  6.   

    function selectgroup()
    {
    var content = "";
    for(var i=1;i<form1.elements.length;i++)
    {
    var e = form1.elements[i];
    if (e.checked)
    content += e.value + ",";
    }
    window.opener.form1.GroupID.value = content;

    }
    在这段代码中把所有选中的checkbox的value以逗号叠加为一个字符串并放在一个隐藏input中,这个一定是你要的吧。
    结贴吧!!你用的时候可以要把i的初始值改为0
      

  7.   

    为什么onclick事件执行2次
    function CheckField()
    {alert(str);}   CBL1.Attributes.Add("onclick", "CheckField();")
      

  8.   

    源代码里就没有value值,所以你必须自己手工生成这些值了
      

  9.   

    我刚才帮你式了一下你可以在服务器端动态生成一个Table 里面存放与checkboxlist对应的值然后取出