0

私のコードには次のものがあります。

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

以下を使用してキー値からキーを取得しようとしましたが、ドロップダウンから選択しても未定義として表示されます

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

    alert(city);
4

3 に答える 3

1

(現在行っているように)子を検索するのではなく、単に要素自体で.val()メソッドを使用する必要があります。CSS の も大文字と小文字を区別します。selectoption:selectedID

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 に答える