Please visit my new Web Site https://coderstechzone.com
When you bind a DropdownList by data sometimes it may require to do something in the client side using javascript or jquery. To read the same post using javascript click here. In this article i will show you how one can get DropdownList SelectedValue, SelectedText & SelectedIndex. So that you can now play with Asp.net DropdownList control. The output like below:
An example of complete code is given below:
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>How to get Selected value, Selected index & Selected text of a DropDownList</title> <script src="Script/jquery.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('select[id$=DropDownList1]').bind("change keyup", function () { $('#info').html( "<b>Selected Value:</b> " + $('#<%= DropDownList1.ClientID%>').val() + "<br />" + "<b>Selected Index:</b> " + $('#<%= DropDownList1.ClientID%>').get(0).selectedIndex + "<br />" + "<b>Selected Text:</b> " + $('select[id$=DropDownList1] :selected').text()); }); }); </script> </head> <body> <form id="form1" runat="server"> <div> <h2>To display Selectedvalue, Selectedindex & Selectedtext please select an item from the DropDownList</h2> <asp:DropDownList ID="DropDownList1" runat="server" > <asp:ListItem Text="One" Value="1"></asp:ListItem> <asp:ListItem Text="Two" Value="2"></asp:ListItem> <asp:ListItem Text="Three" Value="3"></asp:ListItem> <asp:ListItem Text="Four" Value="4"></asp:ListItem> <asp:ListItem Text="Five" Value="5"></asp:ListItem> </asp:DropDownList> <hr /><br /> <div id="info"></div> </div> </form> </body> </html>
Code explanation:
The line $('#<%= DropDownList1.ClientID%>').val() will return you the selectedtext.
The line $('#<%= DropDownList1.ClientID%>').get(0).selectedIndex will return you the selectedindex
The line $('select[id$=DropDownList1] :selected').text()) will return you selectedtext.
Note:
Here i used two event change & keyup because the change event works in IE wheres keyup event works for Mozilla, Chrome and Safari.
Script Tested for the following browsers:
1. Internet Explorer (IE)
2. Mozilla Firefox
3. Opera
4. Google Chrome
3 comments:
can you please tell me , how you included the code snippets in your post. It is looking very nice.Can you just tel me the process.I am a new blogger and it will be very helpful if you share that thing.
Thanks a lot in advance
Kumar
good explanation and very helpful article
Excellent! This helped me a lot with my code. Thanks!
I WOULD BE DELIGHTED TO HEAR FROM YOU