Jump to content


Photo

Auto Preencher Formulario


  • Faça o login para participar
4 replies to this topic

#1 kdargo

kdargo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 08/02/2010, 10:00

Encontrei um script, tentei adaptar para meu projeto, mas, não esta funcionando,
funciona assim, (ou era pra funcionar), o usuario digita o cep, aperta o Tab, e preencheria os campos,
mas só fica no carregnado e não va pra frente, alguém pode me dar uma luz??

$(document).ready(function(){
	var cep;
		
		$("#cep").blur(function(){//quando o usuario tirar o foco do campo executa essa função
			cep=$("#cep").val(); //recebe o valor do campo cep digitado pelo usuário
			$("#carregando").html("<img src='img/carregando.gif'>")//enquanto processa o resultado exibe uma imagem de carregando
		$.getJSON("pega_cep.php?cep="+cep,
				function(data) {											
						$("#rua").val(data.rua);
						$("#bairro").val(data.bairro)						
						$("#carregando").html("")
					
					
				})//fim do jSON	
					
		})//fim do blur
		
		
	})

php que pega os resultados;

$result = mysql_query ("SELECT * from cadastro where cep ='".$_GET['cep']."'");	

		$dados = mysql_fetch_array($result))
		

$bairro = $dados["bairro"];
$rua = $dados["endereco"];
echo $bairro;
echo $rua;

Agradeço a ajuda...

#2 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 08/02/2010, 12:18

então, é que vc não esta imprimindo um json.

faz assim no php:
$result = mysql_query ("SELECT * from cadastro where cep ='".$_GET['cep']."'");	

		$dados = mysql_fetch_array($result))
 	echo json_encode($dados );

e no javascript, troca
$("#rua").val(data.rua);

por

$("#rua").val(data.endereco);


Flw.

#3 kdargo

kdargo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 08/02/2010, 12:30

então, fiz as alterações, mas mesmo assim, nada..fica so o caregando.....

$(document).ready(function(){
	var cep;
		
		$("#cep").blur(function(){//quando o usuario tirar o foco do campo executa essa função
			cep=$("#cep").val(); //recebe o valor do campo cep digitado pelo usuário
			$("#carregando").html("<img src='img/carregando.gif'>")//enquanto processa o resultado exibe uma imagem de carregando
		$.getJSON("pega_cep.php?cep=" + cep,
				function(data) {											
						$("#rua").val(data.endereco);											
						$("#carregando").html("")
					
					
				})//fim do jSON	
					
		})//fim do blur
		
		
	})

$result = mysql_query ("SELECT * from cadastro where cep ='".$_GET['cep']."'");	

		$dados = mysql_fetch_array($result))
		

//$bairro = $dados["bairro"];
//$rua = $dados["endereco"];
//echo $bairro;
//echo $rua;
echo json_encode($dados );
}


#4 Édipo Costa Rebouças

Édipo Costa Rebouças

    Veterano

  • Ex-Admins
  • 1079 posts
  • Sexo:Masculino
  • Localidade:Brasil - São Paulo

Posted 10/02/2010, 01:17

tente acessar o pega_cep.php?cep=" + cep e veja se esta retornando alguma coisa, o JSON


O JSON vai ser algo assim:

{"endereco":"Rua dos Wmonline. numero 37", "cidade":"São Paulo"}


#5 kdargo

kdargo

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:Curitiba

Posted 10/02/2010, 17:02

Ok, obrigado pelas respostas, ja esta tudo ok...

fora os problemas comos acentos....




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq