Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera... to precisando de um help..
Estou implementando aqui um cadastro de cliente, onde uma parte ele informa o CEP.
Queria fazer, ao digitar o CEP, ele busca no meu banco as informações e automaticamente já preenche os input Logradouro, bairro, cidade, uf....
Como eu fiz:
Ao digitar o CEP no input, ele chama essa fução JS
$(document).ready(function(){
$('#txt_cep').change(function(){
$('#txt_logradouro').load('cep.php?cep='+$('#txt_cep').val());
alert('cep.php?cep='+$('#txt_cep').val());
//document.getElementById("cep").value = valor;
var temp = $("#txt_cep").val();
var novoArray = temp.split('#');
$("#txt_logradouro").val(novoArray[1]);
});
});
Na outra página, cep.php tenho esse comando:
$idcep = $_GET['cep'];
$result = ("select * from cep where cep = '$idcep'");
$resultado = pg_query($result);
$row = pg_fetch_array($resultado);
//echo "#".$row['logradouro']."#". $row['bairro'];
Está passando o parâmetro certinho, nessa página cep.php eu coloquei um echo, e ele mostra as informações certinho.
Minha dúvida:
Como faço, pra carregar os dados nos inputs da outra página ?
Alguém pode me dar uma luz, alguma dica ???
>
pega a resposta do ajax, e faz assim
document.getElementById('cep').value = resposta_do_ajax;
Cara... não entendi =\
Da pra da um exemplo básico por favor ?
Não consegui entender o que seria a resposta do ajax ...
http://api.jquery.com/jQuery.ajax/
$.ajax({
url: 'ajax/test.html',
success: function(data) {
$('.result').html(data);
alert('Load was performed.');
}
});
no caso 'data' é retorno do ajax
veja o q você vai querer retornar para o js um echo ou json.
pega a resposta do ajax, e faz assim
document.getElementById('cep').value = resposta_do_ajax;