获取SELECT';jQuery中的s值和文本

获取SELECT';jQuery中的s值和文本,jquery,select,Jquery,Select,可能重复: 对于选择框,如何在jQuery中获取所选项的值和文本 比如说, <option value="value">text</option> 文本 仅基于您的jQuery标记:) HTML <select id="my-select"> <option value="1">This is text 1</option> <option value="2">This is text 2</option>

可能重复:

对于选择框,如何在jQuery中获取所选项的值和文本

比如说,

<option value="value">text</option>
文本

仅基于您的
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>
对于值--


您可以这样做,以获取当前选定的值:

$('#myDropdownID').val();
&要获取当前选定的文本,请执行以下操作:

$('#myDropdownID:selected').text();

不应将其标记为重复。可能重复的问题是,即使提问者的意思是文本,如何获取值-这篇文章正确地提出了如何获取选择文本的问题-我在搜索过程中拉起了这个问题并跳过了另一个问题-因此,将这个问题标记为重复的问题是没有帮助的,即使结果是相同的,因为问题是相同的不快来判断helpfulselected值不需要选项:selected selector$(#ddlViewBy).val()本身就足够了
$(document).ready(function() {
    $("#my-select").change(function() {
        alert($(this).val());
    });
});
<select id="ddlViewBy">
    <option value="value">text</option>
</select>
var txt = $("#ddlViewBy option:selected").text();
var val = $("#ddlViewBy option:selected").val();
$("#yourdropdownid option:selected").text(); // selected option text
$("#yourdropdownid").val(); // selected option value
$('#myDropdownID').val();
$('#myDropdownID:selected').text();