使用JQuery获取Dropdown选择的值

前端之家收集整理的这篇文章主要介绍了使用JQuery获取Dropdown选择的值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用以下代码使用 JQuery获取我的下拉列表的选定值.
pStartMonth = $('#cboMonth1').val();

但我得到的结果是未定义的.我失踪了什么

我的下拉列表的HTML:

<asp:DropDownList ID="cboMonth1" runat="server" AutoPostBack="true" onclick="javascript:shouldsubmit=false;" ValidationGroup="vTimeSlot">
     <asp:ListItem Value="0">-Select-</asp:ListItem>
     <asp:ListItem Value="1">January</asp:ListItem>
     <asp:ListItem Value="2">February</asp:ListItem>
     <asp:ListItem Value="3">March</asp:ListItem>
     <asp:ListItem Value="4">April</asp:ListItem>
     <asp:ListItem Value="5">May</asp:ListItem>
     <asp:ListItem Value="6">June</asp:ListItem>
     <asp:ListItem Value="7">July</asp:ListItem>
     <asp:ListItem Value="8">August</asp:ListItem>
     <asp:ListItem Value="9">September</asp:ListItem>
     <asp:ListItem Value="10">October</asp:ListItem>
     <asp:ListItem Value="11">November</asp:ListItem>
     <asp:ListItem Value="12">December</asp:ListItem>
</asp:DropDownList>

解决方法

ASP.Net控件的id属性是服务器端生成的,所以在生成的HTML中,id实际上将是_ $ctrl0239023930.您需要使用的是ClientID,如下所示:
pStartMonth = $('#<%= cboMonth1.ClientID %>').val();

猜你在找的jQuery相关文章