2011-02-18 56 views
0

什么是最好的方式来选择在<select>设置为“多”的所有选项?如何选择一个选择类型=多个 - jQuery

+1

你想找到`TYPE =“多”``所有元素select`?或找到所选的选项值? – 2011-02-18 22:09:49

+0

我想要一个选择类型为multiple的元素,然后从那里我可以通过选择全部选项来获取所有选项(.attr(“selected”,“selected”)) – Coughlin 2011-02-18 22:14:57

回答

6

简单使用Has Attribute Selector ...

$("select[multiple] option"); 

此检查在选择标签multiple属性的存在,并抓住其中的所有选项。

+0

重新阅读问题:) – Marko 2011-02-18 22:09:35

3

从jQuery文档

.val()

.val()的方法主要用于获得形式元素的值。 对于<select multiple="multiple">元素,.val()方法返回包含每个选定选项的数组。

要选择所有选择只使用$("select option")或专门针对多个使用@乔希的答案$("select[multiple] option");