简体   繁体   中英

How can I get dropdown selected value using javascript?

I have an asp.net DropdownList Control. when i use this code

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

the id is always come first index of dropdown. How can i get other selected values. ?

you can loop through the select elements, please note that using attribute selector alone is too slow, try this:

$("select[id*='drpCategory']").each(function(){
   alert(this.value)
})

Try like this:

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

and you will have the selected values of all dropdown s.

$("#input_id").click(function(){
 var id = $("#drpCategory option:selected").val();
})    

jquerys .val() will return the selected value of your drop down, or an array of selected values if the drop down allows multiple.

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

Docs

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM