值串联时的问题

本文关键字:问题 | 更新日期: 2023-09-27 18:07:32

我编写了如下函数

  function GetCompleteAddress() {
        $('#<%=txtAddress.ClientID %>').val($('#<%=txtWhere.ClientID %>').val() + ', ' + $('#<%=txtCity.ClientID %>').val() + ', ' + $('#<%=ddlState.ClientID %>:selected').text() + ', ' + $('<%=txtZip.ClientID%>').val() + ', ' + $('#<%=ddlCountry.ClientID%>:selected').text());
        $('#fldAddress').hide();
    }

渲染后显示为

      function GetCompleteAddress() {
        $('#ctl00_RightContent_PostingEdit_txtAddress').val($('#ctl00_RightContent_PostingEdit_txtWhere').val() + ', ' + $('#ctl00_RightContent_PostingEdit_txtCity').val() + ', ' + $('#ctl00_RightContent_PostingEdit_ddlState:selected').text() + ', ' + $('ctl00_RightContent_PostingEdit_txtZip').val() + ', ' + $('#ctl00_RightContent_PostingEdit_ddlCountry:selected').text());
        $('#fldAddress').hide();
    }

它只添加值到txtCity,之后它在txtAddress追加undefined。请帮帮我!!

值串联时的问题

问题如下:

1) $('#<%=ddlState.ClientID %>:selected').text()是错误选择器。您正在尝试选中。你需要找到选择的选项,然后得到它的文本。

  $('#<%=ddlState.ClientID %>').find(':selected').text()

2) txtZip缺少id选择器#。应该是:

  $('#<%=txtZip.ClientID%>').val()

3) $('#<%=ddlCountry.ClientID%>:selected').text()选择错误。您正在尝试选中。你需要找到选择的选项,然后得到它的文本。

  $('#<%=ddlCountry.ClientID%>').find(':selected').text()