![](/img/trans.png)
[英]How can I get a DropDownList selected value and send it to the controller in ASP.NET MVC 4 and using JavaScript?
[英]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.