最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to get the text value of the selected option of a select jquery object? - Stack Overflow

programmeradmin2浏览0评论

if I'm passing a jquery object that I know is a select object, how can I get the text (not the value) of the option that is selected?

I'm needing something like this.

...function ($select){

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

}

And since $select is already a jquery object, I cant really change the selector of the object to use ":selected".

if I'm passing a jquery object that I know is a select object, how can I get the text (not the value) of the option that is selected?

I'm needing something like this.

...function ($select){

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

}

And since $select is already a jquery object, I cant really change the selector of the object to use ":selected".

Share Improve this question asked Jul 22, 2013 at 18:35 itcropperitcropper 7721 gold badge7 silver badges24 bronze badges 2
  • I believe .text() should work. Post your code on JSFIDDLE, please. – user1477388 Commented Jul 22, 2013 at 18:36
  • You can query within the object to find children elements. – scrappedcola Commented Jul 22, 2013 at 18:44
Add a ment  | 

2 Answers 2

Reset to default 4
$select.find(':selected').text();

should do.

You can use this:-

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>

then javascript will be like this:-

   $(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
})
发布评论

评论列表(0)

  1. 暂无评论