estou tentando montar um AJAX em meu site!!!! Se um tutorial escrito pelo elcio!!!!! no site da tableless!!!
bom o código funciona normal se eu acoplar o onChange nome HTML.... Mas como o q HTML é HTML, o q é CSS é CSS, e o q é JS é JS tudo separado!!!! Entaum estou tentando fazer um addEvent das minhas chamadas mas naum funciona... ele naum chama!!!!!
O código está logo abaixo para vc's poderem me ajudar:
/********** OBJETO XMLHTTP **************/
try{
xmlhttp = new XMLHttpRequest();
}catch(ee){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
}
function addEvent(obj, evType, fn){
if (obj.addEventListener)
obj.addEventListener(evType, fn, true);
if (obj.attachEvent)
obj.attachEvent("on"+evType, fn);
}
/********** PEGA DADOS DO CEP *********/
function pesquisa_cep(){
var valor = document.getElementById('cep').value;
//Exibe o texto carregando no div conteúdo
var aguarde = document.getElementById("aguarde");
aguarde.innerHTML = '<div id=\"exibe_aguarde\"><img src=\"./img/ampulheta.gif\" /> Aguarde ... </div>';
//Abre a url
xmlhttp.open("GET","pesquisa_cep.php?cep=" + valor,true);
//Executada quando o navegador obtiver o código
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4){
//Lê o texto
var resultados = xmlhttp.responseText;
var resultados = resultados.split("|");
//COLOCA O ENDEREÇO!!!!!!
var conteudo = document.getElementById("endereco");
conteudo.value = resultados[0];
//COLOCA BAIRRO
var conteudo = document.getElementById("bairro");
conteudo.value = resultados[1];
//COLOCA CIDADE
var conteudo = document.getElementById("cidade");
conteudo.value = resultados[2];
}
}
aguarde.innerHTML = '';
xmlhttp.send(null)
}
/*********** ADICIONA EVENTO PARA CHAMAR FUNÇÂO ************/
var valor_cep = document.getElementById('cep');
addEvent(valor_cep,'change',pesquisa_cep);
Tipo ele naum tem reação nenhuma!!!!
Valew[]'s










