2012-12-13 11 views

答えて

10

任意のフォーム要素と同じ方法を試してみてください。複数で

var selectedValues = $("#select").val(); 

あなたは、必要に応じて簡単に配列にサーバー側の処理または分割のために掲示することができ、カンマ区切りの文字列として値が表示されます選択。

Example fiddle

+0

ありがとうロリー...私はこれを正確に探しています... – Abhi

+0

そのid属性ではなく、同じid属性でのみ影響します。 –

+0

@AldryWijayaはい正しいです。 –

3

は、この、

Live Demo

$('#btn').click(function(){ 
    $('#select option:selected').each(function(){ 
     alert($(this).text()); 
    }); 
})​ 
2

あなたはこの試してみてください:覚えて

$("select[name^='select[']:eq(0)").val(); 

を、そのEQ(0)は、同じ名前を持つあなたの要素のインデックスが何であるかを示しています。

2

誰かがラベルを望んでいる場合

var selectedItems= $('#ddlId option:selected'); 

selectedItems.each(function(obj,ind){ 
    $(obj).val() ; 
} // or do with for (var i=0// normal js loop 
5

を試してみてください。次に、解決方法は次のとおりです。

var hexvalues = []; 
var labelvalues = []; 

$('#myMultiSelect :selected').each(function(i, selectedElement) { 
hexvalues[i] = $(selectedElement).val(); 
labelvalues[i] = $(selectedElement).text(); 
}); 
+1

これはまさに私が笑を探していたものです:) –

+1

まさに私が最後の2日以来探していた.. :) –

関連する問題