簡體   English   中英

從后面的代碼下拉列表中獲取選定的值

[英]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.

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