Hi everyone…
I need a autofill field…
like… insert zipcode and get all address…
This code works fine in another script… but… for cs-cart I am getting no result…
I am testing in v2.14 … inserting this code
[youskin]/costumer/view/profile/profiles_script.tpl
???
anything wrong?
<br />
<br />
<br />
<script type="text/javascript"><br />
jQuery(document).ready(function () {<br />
// Função única que fará a transação<br />
$("input[name='user_data[b_zipcode]']").blur(function(){ <br />
// Se o campo CEP não estiver vazio<br />
if($.trim($("input['user_data[b_zipcode]']").val()) != ""){<br />
/* <br />
Para conectar no serviço e executar o json, precisamos usar a função<br />
getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros<br />
dataTypes não possibilitam esta interação entre domÃnios diferentes<br />
Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário<br />
http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#cep").val()<br />
*/<br />
$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("input[name='user_data[b_zipcode]']").val(), function(){<br />
// o getScript dá um eval no script, então é só ler!<br />
//Se o resultado for igual a 1<br />
if(resultadoCEP["resultado"]){<br />
// troca o valor dos elementos<br />
$("input[name='user_data[b_address]']").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));<br />
$("input[name='user_data[b_address_2]']").val(unescape(resultadoCEP["bairro"]));<br />
$("input[name='user_data[b_city]']").val(unescape(resultadoCEP["cidade"]));<br />
//$("input[name='estado']").val(unescape(resultadoCEP["uf"]));<br />
}else{<br />
alert("Endereço não encontrado");<br />
}<br />
}); <br />
} <br />
})<br />
});<br />
</script><br />
{script src="js/jquery.js"}<br />
<br />