0

HTMLドロップダウンとjQueryに問題があります。1つのオプションが事前に選択されています

<select id="category">
 <option value="1" selected="selected">Value 1</option>
 <option value="2">Value 2</option>
</select>

この行で選択した値を取得しようとしています

$("#category").val();

しかし、私は常に事前に選択されたオプション「1」を取得します。また、のようなバリアント

$("select option:selected").val();

動作しません。

助言がありますか?

4

2 に答える 2

1

$("#category").val()選択したオプションを提供します。

于 2012-08-14T18:50:13.550 に答える
0

私はあなたがこれを必要とすると思います:

$("#category option:selected").text();

デモ

なぜなら。$('#category').val()選択したオプションの属性が出力されます。選択したオプションvalueを取得するにtextは、上記で必要です。

于 2012-08-14T18:50:00.667 に答える