jquery セレクトボックスの選択された値やテキストを取得する方法

記事内に商品プロモーションを含む場合があります。
2017.9.7 15 views

値を取得する対象の HTML

サンプルコードで使用する HTML になります。

id を使って、値の取得や設定をしてみたいと思います。

<select id='hogeselect'>
<option value="1">A</option>
<option value="2">B</option>
</select>

select タグのテキストを取得する方法

現在、選択されている値(value)を取得することができます。

$('#hogeselect').val();

select タグのテキストを取得する方法

書き方その1

$('#hogeselect option:selected').text();

書き方その2

$('#hogeselect').children(':selected').text():

どちらの方法でも、結果として選択されているテキストを取得することができます。

この例の場合では、A か B のどちらか選ばれている方が取得できます。

セレクトする場合

逆に jquery で選択させたい場合は、下記のように書くと実現できます。

$('#hogeselect').val("2");

このコードでは、value が 2 の選択肢が選ばれます。