4

次のマークアップを含む選択リストがあります。

<select name="dropdown[users]">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">2</option>
</select>

選択リストオプションの値を取得したい。

これはjQueryでどのように行われますか?

私が試してみました:

$('select[name="dropdown[users]"]');

これはうまくいかないようです

何か案は?

4

2 に答える 2

7

使用val()

var selectValue = $('select[name="dropdown[users]"]').val();

フィドルの例

[]属性値を引用符で囲んでいるため、名前に名前が含まれているという事実は要因ではありません。

引用符を削除した場合は、次の\\ように中括弧をでエスケープする必要があります。

var selectValue = $('select[name=dropdown\\[users\\]]').val();
于 2013-01-17T13:41:17.473 に答える
0

値を取得するには、.val()メソッドを使用する必要があります

http://jsfiddle.net/xPnvE/1/

$('select[name="dropdown[users]"]').change(function(){
  alert($(this).val());
});
于 2013-01-17T13:44:49.883 に答える