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