0

:selected は IE7 では機能しないようです。

var selected_value0 = $("#select").find(':selected').attr('value');

例を次に示します: http://jsfiddle.net/clare73/8TLqs/

4

2 に答える 2

1

を使用しない.attr('value')で、代わりに使用してください.val()

var selected_value0 = $("#select").find(':selected').val();

jsFiddle の例

于 2012-11-16T20:28:14.153 に答える
0

あなたのオプションリストには値属性がありません..そして、値ではなくオプションのテキストを取得しようとしていると思います。.text()その場合は、以下のように使用します。

var selected_value0 = $("#select").find(':selected').text();

デモ: http://jsfiddle.net/8TLqs/1/

選択したオプションの値を取得しようとしている場合は、.val()以下のように単純に使用できます。

var selected_value0 = $("#select").val()

どの HTML が必要か、

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

デモ: http://jsfiddle.net/8TLqs/6/

于 2012-11-16T20:26:56.327 に答える