我正在尝试在选择选项列表中获取已选择选项的选项值。我怎样才能做到这一点。这是我的代码片段
$(document).ready(function(){
$("#getCusineType").bind('click', function() {
alert($(this).find('option:selected').val());
});
$("#getCusineType").bind('focusout', function() {
alert($(this).find('option:selected').val());
});
function getCusineType(){
var getCusineType = $('#getCusineType').val();
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="getCusineType" onchange="getCusineType()">
<option value="1">Indian</option>
<option value="2">American</option>
<option value="3">Italian</option>
<option value="4">General</option>
</select>
&#13;
答案 0 :(得分:0)
如果您想获得selected
选项value
:
var value=$("#getCusineType").val();
或text
var text=$("#getCusineType option:selected").text();
如果要在change
事件后获取所选值,则应绑定change
事件处理程序。
$("#getCusineType").change(function() {
alert($(this).val());
})
console.log("Value is: "+$('#getCusineType').val());
console.log("Text is: "+$("#getCusineType option:selected").text());
$("select").click(function() {
console.log($(this).val());
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="getCusineType">
<option value="1">Indian</option>
<option value="2">American</option>
<option value="3">Italian</option>
<option value="4">General</option>
</select>
&#13;
答案 1 :(得分:0)
简单地触发on change事件
$(function(){
$("#getCusineType").on('change', function(){
alert($(this).val());
}).trigger('change');
});