2013-06-25 127 views
0

我想从基于文本的下拉列表中检索值。jquery从下拉菜单中获取文本(未选中)的值

我知道我可以做到这一点:

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

然而,这并不能返回精确匹配。 例如,如果下拉菜单中有“item 1”,“item 2”等选项,那么上面的代码将返回多于1个结果,这不是我想要的结果。

有什么建议吗?

感谢 罗布

回答

4

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

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