<asp:DropDownList style="float:left;" ID="DDL_ShowCompanyName" runat="server" OnSelectedIndexChanged="DDL_NewsTName_SelectedIndexChanged"
            AutoPostBack="True">
        </asp:DropDownList>
怎样用JS把DDL_ShowCompanyName的selectedvalue赋值给下一个DropDownList
<asp:DropDownList ID="DDL_CompanyName" runat="server" Width="155px">
                                </asp:DropDownList>

解决方案 »

  1.   

    具体看你数据库绑定的时候 ID 或者value是怎么给的只要给值就行
      

  2.   

    其实核心是怎么用js得到DropDowList
    DropDowList render到页面也是个select
    document.getElementById("<%=this.DDL_ShowCompanyName%>"); 这样就可以取到这个DropDowList了,然后取options神马的不用说了吧
      

  3.   

    alert(document.getElementById("<%=this.DDL_ShowCompanyName%>").value())这样就能看到选择的下拉列表的选中值了
      

  4.   

    我想知道得到值之后怎样赋值给另一个dorpdownlist作为默认初值,请大家帮帮忙
      

  5.   

    服务器控件最好在服务端赋值。
    如果要在客户端做,要拿到id,如果不用模板,则:
    var dpl1 = document.getElementById('DDL_ShowCompanyName');
    var dpl2 = document.getElementById('DDL_CompanyName').options;for (var i = 0; i < dpl2.length; i++) {
        if (dpl2.options[i] === dpl1.options[dpl1.selectedIndex]) {
            dpl2.options[i].selected = true;
            break;
        }
    }用jquery,写法较简洁:$('#DDL_CompanyName').val($('#DDL_ShowCompanyName').val());