jQueryでドロップダウンボックスの選択値を取得するには? を使ってみました。
var value = $('#dropDownId').val();
と
var value = $('select#dropDownId option:selected').val();
がありますが、どちらも空の文字列を返します。
単一のselect dom要素の場合、現在選択されている値を取得します。
$('#dropDownId').val();
現在選択されているテキストを取得するには
$('#dropDownId :selected').text();
var value = $('#dropDownId:selected').text()
この例のように、うまくいくはずです。
$(document).ready(function(){ $('#button1').click(function(){ alert($('#combo :selected').text()); }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select id="combo"> Test 1 Test 2
select-elementにidを指定しましたか?
<select id='dropDownId'> ...
最初のステートメントは動作するはずです。
単一のselect dom要素の場合、現在選択されている値を取得します。
現在選択されているテキストを取得するには
この例のように、うまくいくはずです。
select-elementにidを指定しましたか?
最初のステートメントは動作するはずです。