2012-02-22 113 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"));

相關問題