2012-04-24 7 views
0

我已經在我的代碼如下:jQuery的獲得鍵/值 - 從ASP鍵下拉

<asp:DropDownList id="City" runat="server"> 

我試着用以下襬脫鍵值的關鍵,但它是不確定的,儘管表示了我從下拉列表中選擇了

var city = $("#city option:selected").val(); 

    alert(city); 
+0

你只需要$('#City').val()'來獲得選擇的選項值。 – 2012-04-24 15:34:49

回答

1

您只需要使用.val()方法select元素本身,而不是搜索的option:selected孩子(因爲您目前正在做)。在CSS中的ID也是區分大小寫的。

var city = $("#City").val(); 
alert(city); 
0

這些情況在ID和選擇器之間不匹配。

var city=$("#City option:selected").val(); 
0

我不完全確定您的鍵和值的含義,但我假設您的意思是所選選項的文本和值。嘗試這樣的:

var selectedOption = $("#<%= City.ClientID %> option:selected"); 
if (selectedOption){ 
    alert($(selectedOption).text() + "/" + $(selectedOption).val()); 
}