selectタグで作成されたプルダウンリストのoptionリストの中から
選択されているoptionタグの情報を得るにはフォームフィルタである、
「:selected」フィルタを使用します。
以下のような形で使用します。
1 |
var year = $('#year option:selected').val(); |
以下にサンプルを示します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$(function(){ $('select').change(function(){ var fruit = $(" option:selected", this).val(); alert(fruit); }); }); apple orange banana melon |
まず、以下でプルダウンメリストの選択を変更した時の
関数を定義します。
1 |
$('select').change(function(){ |
以下で、変更された要素内のoptionタグの中から選択状態の要素を抽出し、
val()によってその値を変数fruitに代入します。
その後alert()関数により画面に出力しています。
1 2 |
var fruit = $(" option:selected", this).val(); alert(fruit); |