In my previous article, I've explained how to Select Deselect all CheckBoxes of ASP.NET CheckBoxList using jQuery. You can also see list of ASP.NET+jQuery tutorials. In this tutorial, I am going to explain how to get selected text and value of ASP.NET DropDownList using jQuery.
- Create a new web form Example1.aspx in ASP.NET project and add one ASP.NET DropDownList. Also add a div tag to display selected text and value of the ASP.NET DropDownList in runtime.
<asp:DropDownList ID="ddlCountry" runat="server"> <asp:ListItem Value="">Select Country</asp:ListItem> <asp:ListItem Value="1">India</asp:ListItem> <asp:ListItem Value="2">England</asp:ListItem> <asp:ListItem Value="3">USA</asp:ListItem> <asp:ListItem Value="4">France</asp:ListItem> </asp:DropDownList>
<div id="ddl"></div>
- Create a empty string variable.
var ddltext = "";
- In the document.ready() function in the jQuery script block, use bind() to attach
a handler to the keyup and change events.$("#<%=ddlCountry.ClientID%>").bind("keyup change", function () {
- Check whether the selected value of the DropDownList is empty or not. If selected value is not empty then retrieve the Text/Value pair and display in the div tag (ddl) area else clear the div area.
$("#<%=ddlCountry.ClientID%>").bind("keyup change", function () { if ($(this).val() != "") { ddltext = "Country Text : " + $(this).find(":selected").text() + " Country Value : " + $(this).val(); $("#ddl").text(ddltext); } else { $("#ddl").text(""); } });
Complete Code
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="js/jquery-1.8.js"></script> <script type="text/javascript"> $(function () { var ddltext = ""; $("#<%=ddlCountry.ClientID%>").bind("keyup change", function () { if ($(this).val() != "") { ddltext = "Country Text : " + $(this).find(":selected").text() + " Country Value : " + $(this).val(); $("#ddl").text(ddltext); } else { $("#ddl").text(""); } }); }); </script> </head> <body> <form id="form1" runat="server"> <div> <h3>Please select country:</h3> <asp:DropDownList ID="ddlCountry" runat="server"> <asp:ListItem Value="">Select Country</asp:ListItem> <asp:ListItem Value="1">India</asp:ListItem> <asp:ListItem Value="2">England</asp:ListItem> <asp:ListItem Value="3">USA</asp:ListItem> <asp:ListItem Value="4">France</asp:ListItem> </asp:DropDownList> </div> <br /> <div id="ddl"></div> </form> </body> </html>Source code can be downloaded from GitHub. Comments and suggestions are most welcome. Happy coding!
0 comments :
Post a Comment