0

我知道如何获取所选选项的值,但我想知道如何获取其文本。

这就是我使用值访问选项的方式?

$('#dropdownId').children('option[value="'+5691+'"]').hide();

像下面的东西,

$('#dropdownId').children('option[text="'+'some text'+'"]').hide();
4

5 回答 5

2

尝试:

$('#dropdownId').children('option[value="'+5691+'"]').text()
于 2013-07-03T11:54:10.460 回答
1

用这个:

.children("option:contains('"+text+"')")
于 2013-07-03T11:53:33.300 回答
1

使用.text().

这是一个小提琴 - http://jsfiddle.net/friiks/XXsFy/

于 2013-07-03T11:53:51.693 回答
0

尝试这个:

HTML:

<select id="foo">
    <option value="1">foo</option>
    <option value="2">bar</option>
</select>

Java 脚本:

$(function () {
    $("#foo").change(function(){
        alert($("#foo option:selected").text());
    });    
});
于 2013-07-03T12:00:27.653 回答
0

我猜您正在尝试实现这样的目标

if($('#dropdownId').children().text()=="some text")
   $('#dropdownId').children().hide();

谢谢。

于 2013-07-03T12:15:52.430 回答