2012-02-22 4 views
1

私は、次のコードで複数選択のすべてのオプション値を取得しようとしています。私はこれを行うと、私は唯一の見返りに、[オブジェクトのオブジェクト]を取得jqueryを使用して複数選択のすべてのオプション値を取得するにはどうすればよいですか?

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

これを解決する方法の提案はありますか?

+1

あなたはそれらの値を保存したいですか?アレイで?コンマで区切られていますか?それ以外は? – papaiatis

+0

私はカンマで区切ります。 – ffffff01

+0

SelectRightはあなたの選択の名前ですか? –

答えて

4

試してみてください。

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

arr配列内のすべての値を格納します。

あなたがそれらをカンマ区切りで単一の文字列になりたい場合は、このようにさらに行くことができます:

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

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

関連する問題