我有以下下拉列表,并且使用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#后面的代码中检索所选值?
答案 0 :(得分:1)
可以使用FindByText和FindByValue函数。
ListItem li = Select1.Items.FindByText("Three");
ListItem li = Select1.Items.FindByValue("3");
li.Selected = true;
答案 1 :(得分:0)
这是一个aspx页面吗?如果是这样,请在您的选择中添加名称属性并使用
Requets.Form["elementName"];
在aspx.cs中。
顺便说一下:你的javascript代码:有什么特别的理由为什么你使用DOM选择而不是jquery?在jquery你只需使用
var selectedItem = $("#FirstDropDown").find(":selected").text()