如何获取下拉列表的文本属性

时间:2014-06-23 10:51:55

标签: javascript jquery html

我想知道如何使用selected检索dropdownJQuery项的文字。目前,我已检索到value的代码,实际上我需要与value相关联的文字。

这是我的代码:

var stockCode = $(this).closest('li').find('.stock_code').html();
     var quantity = $(this).closest('li').find('.order_amount').val();
     var growers = $(this).closest('li').find('.growers').val();
     var sharequantity = $(this).closest('li').find('.share_amount').val();

这是HTML

    <span class="bulk" style="">
     <select name="CMP Member" id="CMP Member" class="growers">
        <option value="0">Choose Grower to Share...</option>
        <option value="10">xxxxx</option>
        <option value="25">xxxxx</option>
        <option value="4">xxxxxx</option>
        <option value="6">xxxxxx</option>
    </select>

我需要xxxxx的文字......

非常感谢您的帮助。还必须指出我已经动态生成了多个dropdowns,因此我需要class引用它。

3 个答案:

答案 0 :(得分:2)

使用val()作为选项值属性,使用text()作为选项内的文字:

$(".growers option:selected").text();

答案 1 :(得分:2)

试试这个:

$('.growers option:selected').text()

答案 2 :(得分:1)

您必须使用:selected选择器和.text()功能

来获取它
 var growers = $(this).closest('li').find('.growers option:selcted').text();