各位大虾:你们好,JS实现的3级dropdownlist,可以联动,但无法获取所选的值怎么解决这个问题?我是在后台有个服务器控件进行查询操作的,有这方面经验的兄弟给个答案,非常感谢!!!

解决方案 »

  1.   

    在select 的javascript change事件里 把当前值赋给一个<input type=hidden id=hh runat=server>服务端可以取到这个input的值
      

  2.   

    你可以使用request.form来获取选定后的值
      

  3.   

    多谢大虾们的回复,我想问下fupip(小)¤(贝) 大虾你能不能给个具体点的例子,非常感谢!!
      

  4.   

    function getData()
    {
    var province=document.getElementById("Default_Search1_DropDownList1");
    var pindex = province.selectedIndex;
    var pValue = province.options[pindex].value;
    var pText  = province.options[pindex].text;

    var city=document.getElementById("Default_Search1_DropDownList2");
    var cindex = city.selectedIndex;
    var cValue = city.options[cindex].value;
    var cText  = city.options[cindex].text;

    var area=document.getElementById("Default_Search1_DropDownList3");
    var aindex = area.selectedIndex;
    var aValue = area.options[aindex].value;
    var aText  = area.options[aindex].text;

    var txt=document.getElementById("TextBox1");
    document.getElementById("dropvalue").innerText=pText+"|"+cText+"|"+aText;
    }
    这是我现在用的取值方法,你在按钮提交的时候处发这个事件就好了,加一个隐藏表单dropvalue这样可以传值过去了
      

  5.   


    dropdownlist 可以直接在代码中访问啊,如果你是用的select HTML的那个的话加 runat=server也可以直接在服务器端访问 的