簡體   English   中英

使用Javascript在asp.net 4.5中下拉列表選擇的值

[英]Dropdownlist selected value in asp.net 4.5 using Javascript

我正在使用一個外部JavaScript文件,當未選擇“下拉列表”值時,它會給我一條消息。 默認情況下將其設置為“選擇”。 我已經嘗試了很多在搜索過程中發現的東西,但它並未在我的網站上運行。 我將Visual Studio 2013與4.5框架一起使用。

以下是我嘗試過的代碼。

function unicollege()
{

    var ddlObject = document.getElementById("<%=ddlType.ClientID%>"); 
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value; 

    var e = document.getElementById("ddlLocation");  
    var selectedLocation = e.options[e.selectedIndex].value; 

    // .option and .value property are not available in my program.

}

要使用外部javascript文件,您的頁面需要具備以下條件:

     protected void Page_Load(object sender, EventArgs e)
     {
        ScriptManager.RegisterClientScriptInclude(
        this,
        typeof(Page),
        "",
        ResolveClientUrl("JavaScript1.js"));
     }

在您的aspx標記中,為您的ddl使用一個變量,以在您的外部javascript文件中進行引用:

    <script type="text/javascript">
       var ddl = "<%=ddlList.ClientID%>";
    </script>

並在您的外部javascript文件中:

    /// <reference path="WebForm1.aspx" />

    function unicollege() {

    var ddlObject = document.getElementById(ddl);
    var selectedValue = ddlObject.options[ddlObject.selectedIndex].value;
    }

您真的不需要考慮這么復雜。 我每天做這種工作一千次。

function unicollege()
{
   var ddlSelectedValue = document.getElementById("ddlType").value; 
}

這是我在測試后才寄給您的。它可以很好地工作,而且我已經做了很長時間了。但是請注意回發問題的發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM