可能重复:
在选择框中获取所选选项标签的值
对于 SELECT 框,如何在 jQuery 中获取所选项目的值和文本?
例如,
<option value="value">text</option>
<select id="ddlViewBy">
<option value="value">text</option>
</select>
jQuery
var txt = $("#ddlViewBy option:selected").text();
var val = $("#ddlViewBy option:selected").val();
$("#yourdropdownid option:selected").text(); // selected option text
$("#yourdropdownid").val(); // selected option value
$('select').val() // Get's the value
$('select option:selected').val() ; // Get's the value
$('select').find('option:selected').val() ; // Get's the value
$('select option:selected').text() // Gets you the text of the selected option
您可以这样做,以获取当前选定的值:
$('#myDropdownID').val();
& 获取当前选中的文本:
$('#myDropdownID:selected').text();
基于你唯一的jQuery
标签:)
HTML
<select id="my-select">
<option value="1">This is text 1</option>
<option value="2">This is text 2</option>
<option value="3">This is text 3</option>
</select>
对于文本——
$(document).ready(function() {
$("#my-select").change(function() {
alert($('#my-select option:selected').html());
});
});
为了价值——
$(document).ready(function() {
$("#my-select").change(function() {
alert($(this).val());
});
});