Jquery从asp下拉获取键/值 - 键

时间:2012-04-24 15:31:22

标签: jquery asp.net

我的代码中有以下内容:

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

我尝试使用以下方法从键值中获取键,但它显示为未定义但我从下拉列表中选择

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

    alert(city);

3 个答案:

答案 0 :(得分:1)

您应该只在.val()元素本身使用select方法,而不是搜索option:selected子元素(就像您当前正在做的那样)。 CSS中的ID也区分大小写。

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

答案 1 :(得分:0)

ID和选择器之间的情况不匹配。

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

答案 2 :(得分:0)

我不完全确定您的关键和值是什么意思,但我假设您的意思是所选选项的文本和值。尝试这样的事情:

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