值串联时的问题
本文关键字:问题 | 更新日期: 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()