我已經在我的代碼如下:jQuery的獲得鍵/值 - 從ASP鍵下拉
<asp:DropDownList id="City" runat="server">
我試着用以下襬脫鍵值的關鍵,但它是不確定的,儘管表示了我從下拉列表中選擇了
var city = $("#city option:selected").val();
alert(city);
我已經在我的代碼如下:jQuery的獲得鍵/值 - 從ASP鍵下拉
<asp:DropDownList id="City" runat="server">
我試着用以下襬脫鍵值的關鍵,但它是不確定的,儘管表示了我從下拉列表中選擇了
var city = $("#city option:selected").val();
alert(city);
您只需要使用.val()
方法select
元素本身,而不是搜索的option:selected
孩子(因爲您目前正在做)。在CSS中的ID
也是區分大小寫的。
var city = $("#City").val();
alert(city);
這些情況在ID和選擇器之間不匹配。
var city=$("#City option:selected").val();
我不完全確定您的鍵和值的含義,但我假設您的意思是所選選項的文本和值。嘗試這樣的:
var selectedOption = $("#<%= City.ClientID %> option:selected");
if (selectedOption){
alert($(selectedOption).text() + "/" + $(selectedOption).val());
}
你只需要$('#City').val()'來獲得選擇的選項值。 – 2012-04-24 15:34:49