我真的需要关于 smarty 街的帮助,在我的表格上,我有部分物理地址和邮寄地址,这两个地址都可以是国内或国际地址,如果物理地址上的地址国际地址示例是国内地址,我会尝试隐藏 smarty-ui并且在邮寄地址上是国际地址,如图所示,如果国际支票我将设置 $(".smarty-ui").hide(); 当我点击保存按钮时,smarty-ui 弹出窗口仍然显示在国际地址上。
提前感谢所有
这是我的例子
var isPhysicalIntChecked = $("input[id='Address1_isInternational']:checked").length;
var isPhysicalMailingIntChecked = $("input[id='Address2_isInternational']:checked").length;
if (isPhysicalIntChecked ==0) {
var ss = enableSmartyStreets();
attachSSEventHandler(ss);
$(".smarty-ui").show();
}
else $(".smarty-ui").hide();
if (isPhysicalMailingIntChecked == 0) {
var ss = enableSmartyStreets();
attachSSEventHandler(ss);
$(".smarty-ui").show();
}
else $(".smarty-ui").hide();
function enableSmartyStreets() {
debugger;
var liveaddress = $.LiveAddress(
{
key: '@ConfigurationSettings.AppSettings["SmartyStreetsHTMLKey"]',
debug: false,
submitSelector: '#btnSave',
addresses: [
{
id: 'physical',
street: '#Address1_street1',
street2: '#Address1_street2',
city: '#Address1_city',
state: '#Address1_stateAndTerritoriesId',
zipcode: '#Address1_zipCode5'
},
{
id: 'mailing',
street: '#Address2_street1',
street2: '#Address2_street2',
city: '#Address2_city',
state: '#Address2_stateAndTerritoriesId',
zipcode: '#Address2_zipCode5'
}
]
});
return liveaddress;
}