Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunocasado

Após carregar ajax mandar os valores para input

Recommended Posts

Galera to com 1 problema

Hoje, só sei imprimir os valores da página .php por ajax usando o responseText

 

Porem, eu presciso trazer alguns valores e inserir eles no input da página principal. um exemplo seria do cep. ao apertar e carregar ele poe os dados nos inputs

hj meu sistema é a base de carregamento mesmo... inclusive um de CEP que eu fiz está pelo metodo comum.

 

Gostaria de dar vida a essa parte e aprender mandar as informações carregas pelo ajax e envia-las para o input.

 

alguem pode me da um exemplo?

 

PARA FACILITAR:

 

cep.PHP

<?php 
function busca_cep($cep){ 
$cep = $_GET['q'];
$resultadocep = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string'); 
if(!$resultado){ 
$resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep"; 
} 
parse_str($resultadocep, $retorno); 
return $retorno; 
} 
if($cep == ""){}else{
$resultado_busca = busca_cep($cep);
}
if($cep == ""){}else{
$resultado_busca = busca_cep($cep);
if($resultado_busca['resultado']==0){echo "<strong><font color='red'>Cep Não Encontrado!</font></strong>";}
}
//DEVERIA PEGAR OS VALORES ABAIXOS E JOGAR NOS INPUTS!!//
echo $resultado_busca['tipo_logradouro'];
echo $resultado_busca['logradouro'];
echo $resultado_busca['cidade'];
echo $resultado_busca['estado'];
echo $resultado_busca['bairro']
//DEVERIA PEGAR OS VALORES ACIMA E JOGAR NOS INPUTS!!//
?>

 

AJAX:

// JavaScript Document
var xmlHTTP

function showCep(str)
{
xmlHTTP = GetXmlHttpObject()
if(xmlHTTP==null)
	{
	Alert("Seu navegador não suporta HTTP REQUEST!")
	return
	}
var url="procuracep.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHTTP.onreadystatechange=stateChanged
xmlHTTP.open("GET",url,true)
xmlHTTP.send(null)
}

function stateChanged()
{
	if(xmlHTTP.readyState == 2 || xmlHTTP.readyState == 3) {
	document.getElementById("txtHint").innerHTML= "<img src='imagens/ajax-loader.gif' />'";	
	
	}
	if(xmlHTTP.readyState==4 || xmlHTTP.readyState=="complete")
	{
		document.getElementById("txtHint").innerHTML=xmlHTTP.responseText
		}
	}
	
function GetXmlHttpObject()
{
var xmlHTTP=null;

try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHTTP=new XMLHttpRequest();
 }
catch (e)
 {
 // Internet Explorer
 try
  {
  xmlHTTP=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHTTP;
	
		
		}

quais alterações terei que fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.