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();

您将拥有所有dropdowns 的选定值。

于 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 回答