4

次のような jQuery Mobile コードがあります。

<select name="selectmenu1" id="selectmenu1">
                        <option value="o1">
                           a
                        </option>
                        <option value="o2">
                            b
                        </option>
                        <option value="o3">
                            c
                        </option>
                        <option value="o4">
                            d
                        </option>
                    </select>

ユーザーが選択を変更した後、選択した値を取得したいと思います。

jQueryでこれを行う方法は?

4

5 に答える 5

18

とてもシンプルです...

$("#selectmenu1").change(function() {
    var selected = $(this).val(); // or this.value
});

jsFiddle .

選択した要素のテキスト ノードが必要な場合は、代わりにこれを使用してください...

$("#selectmenu1").change(function() {
    var selected = $(this).find(":selected").text();
});​

jsFiddle .

于 2012-05-16T06:49:27.513 に答える
1
$('#selectmenu1').on('change', function(){
     alert( this.value );
});
于 2012-05-16T06:50:45.520 に答える
-1

これを試してください..これが最も簡単な方法です..

  <select name="selectmenu1" id="selectmenu1" onchange="selectvalue(this.value)>
                        <option value="o1">
                           a
                        </option>
                        <option value="o2">
                            b
                        </option>
                        <option value="o3">
                            c
                        </option>
                        <option value="o4">
                            d
                        </option>
                    </select>

JavaScript側のコードは..

function selectvalue(value){

alert(value);

}
于 2012-05-16T07:06:02.920 に答える
-1

http://jsfiddle.net/ipsjolly/5RaDB/

<select name="selectmenu1" id="selectmenu1">
                    <option value="o1">
                       a
                    </option>
                    <option value="o2">
                        b
                    </option>
                    <option value="o3">
                        c
                    </option>
                    <option value="o4">
                        d
                    </option>
</select>

<div id="getval" ></div>


<script>
 function displayVals() {
       var singleValues = $("select").val();
      $("#getval").html(singleValues);
  }
  $('#selectmenu1').change(function() {
      displayVals();
  });​
</script>
于 2012-05-16T06:58:29.600 に答える