2012-02-22 90 views
1

我试图用下面的代码来获取多重选择的所有选项值。如何通过jquery获取多选中的所有选项值?

var service_m = $("#SelectRight>option").map(function() { return $(this).val(); }); 

当我这样做时,我只返回[object Object]。

关于如何解决这个问题的任何建议?

+1

你想如何存储这些值?在数组中?用逗号隔开?还是还有什么? – papaiatis 2012-02-22 09:32:03

+0

我想用逗号分隔它。 – ffffff01 2012-02-22 09:35:42

+0

SelectRight是您选择的名称吗? – 2016-11-09 15:01:51

回答

4

尝试:

var arr = []; 
$("#SelectRight > option").each(function(){ 
    arr.push(this.value); 
}); 

这都将值存储在阵列arr

如果你想他们是一个字符串用逗号隔开,就可以进一步是这样的:

var str = arr.join(', '); 
2

var optionArray = $.makeArray($("#SelectRight option"));

相关问题