0

我的代码中有以下内容:

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

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

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

    alert(city);
4

3 回答 3

1

您应该简单地.val()在元素本身上使用该方法select,而不是搜索option:selected子项(就像您当前所做的那样)。IDCSS 中的 s 也是区分大小写的。

var city = $("#City").val();
alert(city);
于 2012-04-24T15:34:38.297 回答
0

ID 和选择器之间的大小写不匹配。

var city=$("#City option:selected").val();
于 2012-04-24T15:34:05.540 回答
0

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

var selectedOption = $("#<%= City.ClientID %> option:selected");
if (selectedOption){
    alert($(selectedOption).text() + "/" + $(selectedOption).val());
}
于 2012-04-24T15:38:41.697 回答