Get ASP.NET Dropdown selected value and text using jQuery
In this post, I will show you how can you get the selected value and selected text of ASP.NET Dropdown using jQuery. Let's first declare the dropdown list and a button.
<asp:DropDownList ID="ddlLanguage" runat="server"> <asp:ListItem Text="Select" Value="0"></asp:ListItem> <asp:ListItem Text="C#" Value="1"></asp:ListItem> <asp:ListItem Text="VB.NET" Value="2"></asp:ListItem> <asp:ListItem Text="Java" Value="3"></asp:ListItem> <asp:ListItem Text="PHP" Value="4"></asp:ListItem> </asp:DropDownList> <asp:Button ID="btnGetValue" runat="server" Text="Get DropDown Value" />
jQuery provides val() method which returns value of any element. We will use the same method to get the value of selected element in asp.net dropdown list.
$(document).ready(function(){ $("#btnGetValue").click(function() { alert($('#<%= ddlLanguage.ClientID %>').val()); return false; }); });
Now what if you want to fetch the text of selected element? Well, jQuery provides text() method also to get text of any element.
alert($('#<%= ddlLanguage.ClientID %>').text());
Oops!!! The alert message displays "Select C# VB.NET Java PHP". It is displaying text of all the element but not of selected element. To get text of selected element, try below jQuery code
alert($('#<%= ddlLanguage.ClientID %> option:selected').text());
Here, we are telling jQuery to give me text of selected element of DropDown list.
Simple and cool!!!!
Feel free to contact me for any help related to jQuery. I will gladly help you.