如何获取select jquery对象的选定选项的文本值

How to get the text value of the selected option of a select jquery object?

本文关键字:选项 文本 对象 jquery 何获取 获取 select      更新时间:2023-09-26

如果我传递一个jquery对象,我知道它是一个选择对象,我如何获得所选选项的文本(而不是值)?

我需要这样的东西。

...function ($select){
    var selectedText = $select.selected().text();
}

由于$select已经是一个jquery对象,我真的无法将对象的选择器更改为使用":selected"。

$select.find(':selected').text();

应该这样做。

您可以使用这个:-

Suppose you have a dropdown like this:-
    <select id="dropdown">
        <option value="aa">a</option>
        <option value="bb">b</option>
        <option value="cc">c</option>
    </select>

那么javascript将是这样的:-

   $(document).ready(function() {
        obj = $('#dropdown :selected')
        value = obj.val()
        alert(value) # will alert aa/bb/cc 
        text = obj.text()
        alert(text) # will alert a/b/c
})