在一个页面(web1.aspx)有两个控件,checkboxlist和listbox,我现在想做的是:当单击选中checkboxlist中的某一项时,把该项同时添加到listbox中,不能在服务器端做(也就是不能用selectIndexChanged事件),所以在客户端只能用javascript来写了,要把它的text和value取出来,再用js语句把它添加到listbox中,我用html hidden 试过,但是取不到(不知在什么函数把checkboxlist的text和value赋给hidden),可能是我写错了,望高手指点下。
谢了!!

解决方案 »

  1.   

    看一下
    http://blog.csdn.net/lovecherry/archive/2005/03/01/306243.aspx
      

  2.   

    <input type="hidden" id="chkvalue" runat="server">javascript:Form1.chkvalue.value=Form1.chklist.selected.value给你个思路,JS我不是很懂
      

  3.   

    首先顶一下,至少有分
    嘿嘿
    其次我想说服务器控件经过解释后也解释成Html的控件了
    控件名就是那个ID!!
    其实建议你看看你做的aspx解释后的页面的源文件,你就明白了
    javascript访问一般的Html表单控件会吧!!
    问题解决了!!
      

  4.   

    看看是不是这样~http://www.22dm.com/x.htm
      

  5.   

    to:aliketen(N+P+F) 
    你能否把代码发给我啊!谢谢了![email protected]
    其实思路我早就知道,就是js难写啊!
      

  6.   

    Button11.Attributes.Add("onclick", "javascript:var l;l=document.all.RadioButtonList1.length; for(i=0;i<l-2;i++){if(eval('document.all.RadioButtonList1_' + i).checked){alert(eval('document.all.RadioButtonList1_' + i).value);}}return false;")跟CHECKBOXLIST一样
    你换一下
      

  7.   

    function add()
    {
       var obj=document.all("checklistboxID");
       var opt=new option(obj[obj.selectedIndex].text,obj.selectedIndex].value);
       document.all("listbox").add(opt);
    }
    不知道可不可以!