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

时间:2013-07-22 18:35:01

标签: javascript jquery jquery-selectors

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

我需要这样的东西。

...function ($select){

    var selectedText = $select.selected().text();

}

由于$ select已经是一个jquery对象,我无法真正改变对象的选择器以使用“:selected”。

2 个答案:

答案 0 :(得分:3)

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

should做。

答案 1 :(得分:2)

您可以使用: -

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
})