0

我有以下下拉列表,使用 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# 后面的代码中检索选定的值?

4

2 回答 2

1

有 FindByText 和 FindByValue 功能可用。

ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;

链接到源

于 2013-05-23T12:47:57.960 回答
0

那是一个aspx页面吗?如果是这样,请在您的选择中添加名称属性并使用

Requets.Form["elementName"];

在 aspx.cs 中。

顺便说一句:对于您的 javascript 代码:您使用 DOM 选择而不是 jquery 有什么特别的原因吗?在 jquery 中,你只需要使用

var selectedItem = $("#FirstDropDown").find(":selected").text()
于 2013-05-23T12:47:17.217 回答