使用jQuery选择下拉列表中的所有可见选定选项

问题描述:

我需要选择所有选中和可见的标签。使用jQuery选择下拉列表中的所有可见选定选项

这是正确的方法吗?

$('select option:selected:visible') 

我相信它在过去有效,但显然这现在返回undefined。然而,有一个可见的下拉列表,并且选择了一个选项。

感谢您的帮助。

+1

据我所知,在任何给定的选择中只能有一个选定的选项。是的,你的选择器应该完美。 – 2010-11-10 14:04:02

+0

我确实只选择了一个条目,但感谢您的回答,我猜这个问题在其他地方。 – skndstry 2010-11-10 14:09:39

+2

@John - 你可以选择多个,如果它是'

这是你想要的吗?

$('select:visible option:selected') 

我不确定选项类是否可见,这可能是您为什么没有得到结果。

+0

嘿,我不知道当时的问题是什么,但是非常感谢你的回答! – skndstry 2011-03-04 15:00:03

+0

是的,问题是不支持'option:visible'。或者至少在选择不扩展时,没有任何选项在技术上可见。 – Yuck 2014-04-06 17:47:15