• jQuery如何获取ASP.NET下拉框的值?
  • 发布于 2个月前
  • 162 热度
    1 评论

我现在有个ASP.NET程序,页面有个公司的下拉框,系统需要在导入数据前先在前台检验用户是否有选择分公司,如果没有,则提示用户需要先选中分公司。我想问的是jQuery该如何获取.NET服务器端下拉框控件选中的值?

   <asp:DropDownList ID="ddlPaymentCompany" runat="server" CssClass="ddlStyle" Mandatory="1"
                                        StartValidIndex="1" AppendDataBoundItems="true" DataTextField="DisplayValue"
                                        DataValueField="Code" DataSourceID="ldsPaymentCompany">
                                        <asp:ListItem Text="" Value=""></asp:ListItem>
                                    </asp:DropDownList>


用户评论
  • Luna
  • jQuery获取ASP.NET服务器端控件下拉框的值的语法和获取普通的html下拉框的值的语法是一样的,如下:

    jquery取下拉列表选中值和文本的代码:
    var obj = $("#ddlPaymentCompany option:selected");
    var  companyCode  = obj.val();//获取选中下拉框的值
    var  companyName  = obj.text();//获取选中下拉框的文本
    但是这里我们获取服务器端ID不能直接这样写,所以完整的jQuery获取服务器端下拉框选中值的写法如下:

     var companyCode = $("#<%=ddlPaymentCompany.ClientID%> option:selected").val();

  • 2018/5/7 15:39:00 [ 0 ] [ 0 ] 回复