// 获取联动地址 function GetRegionData(t,type){ var parent_id = $(t).val(); if(!parent_id > 0){ return false ; } var url = $('#GetRegionDataS').val(); $.ajax({ url: url, data: {parent_id:parent_id,_ajax:1}, type:'post', dataType:'json', success:function(res){ if ('province' == type) { res = ''+ res; $('#city').empty().html(res); $('#district').empty().html(''); } else if ('city' == type) { res = ''+ res; $('#district').empty().html(res); } }, error : function(e) { layer.closeAll(); layer.alert(e.responseText, {icon: 5}); } }); } // 添加收货地址 function AddAddress(){ var parentObj = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 var types = $('#types').val(); var url = $('#ShopAddAddress').val(); if (url.indexOf('?') > -1) { url += '&'; } else { url += '?'; } url += '_ajax=1'; var _parent = parent; $.ajax({ url: url, data: $('#theForm').serialize(), type:'post', dataType:'json', success:function(res){ if(res.code == 1){ if (res.data.url) { parent.layer.close(parentObj); parent.layer.msg(res.msg, {time: 1000}, function(){ _parent.returnUrl(res.data.url); }); } else { parent.layer.close(parentObj); AddHtml(res.data,types); parent.layer.msg(res.msg, {time: 1000}); } }else{ layer.closeAll(); layer.msg(res.msg, {icon: 5}); } }, error : function(e) { layer.closeAll(); layer.alert(e.responseText, {icon: 5}); } }); }; // 地址管理页追加地址html function AddHtml(data,types) { var divhtml = $('#divhtml').html(); var strings = ''; // 替换ID值 strings = divhtml.replace('#ul_li_id#', data.addr_id + "_ul_li"); strings = strings.replace('#consigneeid#', data.addr_id + "_consignee"); strings = strings.replace('#mobileid#', data.addr_id + "_mobile"); strings = strings.replace('#infoid#', data.addr_id + "_info"); strings = strings.replace('#addressid#', data.addr_id + "_address"); // 替换地址内容信息 strings = strings.replace('#consignee#', data.consignee); strings = strings.replace('#mobile#', data.mobile); strings = strings.replace('#info#', data.country+" "+data.province+" "+data.city+" "+data.district); strings = strings.replace('#address#', data.address); // 替换JS方法 strings = strings.replace('#selected#', "SelectEd('addr_id','" + data.addr_id + "');"); strings = strings.replace('#setdefault#', "SetDefault(this, '" + data.addr_id + "');\" data-is_default=\"0\" id=\"" + data.addr_id + "_color\" data-setbtn=\"1\" data-attr_id=\"" + data.addr_id + "\""); strings = strings.replace('#shopeditaddr#', "ShopEditAddress('" + data.addr_id + "');"); strings = strings.replace('#shopdeladdr#', "ShopDelAddress('" + data.addr_id + "');"); // 隐藏域,下单页第一次添加收货地址则出现一次,存在则替换数据 strings = strings.replace('#name#', "addr_id"); strings = strings.replace('#id#', "addr_id"); strings = strings.replace('#value#', data.addr_id); // 追加到页面 parent.$('#UlHtml').append(strings); if ('order' == types) { // 下单页新增地址后,调用选择方法,选择新增的地址 parent.SelectEd('addr_id',data.addr_id); } }