jquery从下拉列表中按文本(未选中)获取值

时间:2013-06-25 00:53:07

标签: jquery

我想根据文本从下拉列表中检索值。

我知道我可以这样做:

$('#RegionsFilterDropdown option:contains("item")').val()

但是,这不会返回完全匹配。 例如,如果下拉列表中包含“项目1”,“项目2”等选项,那么上面的代码将返回多于1个结果,这不是我想要的。

有什么建议吗?

由于 罗布

1 个答案:

答案 0 :(得分:5)

您正在寻找.filter()方法。

$('#RegionsFilterDropdown option').filter(function() {
    return $(this).text() === 'item';
}).val(); // returns value of the first matched element, if any