[英]Cant access (Javascript populated) dropdown selected value from code behind
[英]Obtain selected value from dropdown in code behind
我有下面的下拉列表,使用javascript獲取選定的值很容易。
<select id="FirstDropDown" runat="server" onchange="ValidatePrimaryDropDown();" >
<option>[Please Select Yes Or No]</option>
<option>Yes</option>
<option>No</option>
</select>
var e = document.getElementById("FirstDropDown");
var dropDownFirst = e.options[e.selectedIndex].value;
我更喜歡將此下拉菜單用於'asp:DropDownList'
。
如何在C#之后的代碼中檢索選定的值?
有可用的FindByText和FindByValue函數。
ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;
那是aspx頁面嗎? 如果是這樣,請將名稱屬性添加到您的選擇並使用
Requets.Form["elementName"];
在aspx.cs中。
順便說一句:您的javascript代碼:是否有任何特定的原因為什么您使用DOM選擇而不是jquery? 在jQuery中,您只會使用
var selectedItem = $("#FirstDropDown").find(":selected").text()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.