使用jquery获取select中所有选定元素的索引

时间:2014-05-22 05:54:31

标签: jquery html

我正在尝试获取select中所选项的所有索引。我想把这些索引放在一个数组中。这是我的代码:

var temparr=new Array();

$("#listbox option :selected").each(function(){
     temparr.push($(this).index()); 

});
alert(temparr);

此警报不显示任何内容。请帮帮我。

2 个答案:

答案 0 :(得分:1)

您正在搜索选项后代中的:selected但未选择选项属性。 space之间的option应该被移除。

更改

:selected

$("#listbox option :selected")

还使用循环遍历数组元素

$("#listbox option:selected")

答案 1 :(得分:0)

option&之间不应有空格。 :selected因为如果它存在,那么它将像后代选择器一样(搜索作为option元素后代的选定元素)

$("#listbox option:selected")
//                ^ no space here