1

asp.net DropdownList コントロールがあります。このコードを使用すると

var id = $("[id*='drpCategory'] option:selected").val();

ID は常にドロップダウンの最初のインデックスになります。他の選択した値を取得するにはどうすればよいですか。?

4

4 に答える 4

3

要素をループできます。select属性セレクターを単独で使用するのは遅すぎることに注意してください。これを試してください。

$("select[id*='drpCategory']").each(function(){
   alert(this.value)
})
于 2012-07-13T18:47:43.260 に答える
2

このようにしてみてください:

var values = $("select[id*='drpCategory']").map(function(){
    return this.value;
}).get();

すべての の選択された値が得られますdropdown

于 2012-07-13T18:48:16.180 に答える
0
$("#input_id").click(function(){
 var id = $("#drpCategory option:selected").val();
})    
于 2012-07-13T18:45:19.387 に答える
-1

jquerys.val()は、ドロップダウンで選択された値、またはドロップダウンで複数が許可されている場合は選択された値の配列を返します。

var selectedItems = $('[id*="drpCategory"]').val();

ドキュメント

于 2012-07-13T18:47:57.063 に答える