function buscaInstantanea() {
if(document.getElementById) {
var termo = document.getElementById('q').value;
var exibeResultado = document.getElementById('resultadoBusca');
if(termo !== "" && termo !== null && termo.length >= 3) {
var ajax = openAjax(); // Inicia o Ajax.
ajax.open("GET", "buscaInstantanea.php?q=" + termo, true);
ajax.onreadystatechange = function() {
if(ajax.readyState == 1) {
exibeResultado.innerHTML = "<h2>carregando...</h2>";
}
if(ajax.readyState == 4) {
if(ajax.status == 200) {
var resultado = ajax.responseText;
resultado = resultado.replace(/\+/g," ");
resultado = unescape(resultado);
exibeResultado.innerHTML = resultado;
} else {
exibeResultado.innerHTML = "Erro: ";
}
}
}
ajax.send(null);
}
}
}
Nesse codigo, vc digita uma palavra de 3 digitos pelo menos para começar a fazer a busca, digitada a palavra, aparece "carregando..." e logo em seguida aparece o resultado da busca, mas dai eu modofiquei esse codigo para colocar um "option value" junto, onde a pessoa ira digitar a palavra, selecionar algo no option para dai aparecer "carregando...", só que eu alterei e nao funfa, só funfa se eu der um enter, e não é assim que eu quero, quero com carregando...!!codigo editado
function buscaInstantanea() {
if(document.getElementById) {
var termo = document.getElementById('q').value;
var tipo = document.getElementById('tipo_busca').value;
var exibeResultado = document.getElementById('resultadoBusca');
if(termo !== "" && termo !== null && termo.length >= 3 ) {
var ajax = openAjax();
ajax.open("GET", "busca.php?palavra="+termo+"&tipo_busca="+tipo, true);
ajax.onreadystatechange = function() {
if(ajax.readyState == 1) {
exibeResultado.innerHTML = "<h2>Carregando...</h2>";
}
if(ajax.readyState == 4) {
if(ajax.status == 200) {
var resultado = ajax.responseText;
resultado = resultado.replace(/\+/g," ");
resultado = unescape(resultado);
exibeResultado.innerHTML = resultado;
} else {
exibeResultado.innerHTML = "Erro: ";
}
}
}
ajax.send(null); // submete
}
}
}
codigo html (nao sei se pode ter problemas nesse codigo ai tb)
<form method="get" action="busca.php" id="frmBusca"> <fieldset> Busca Instantânea - Em fase de teste <p> <label for="palavra"><span>P</span>rocurando por: </label> <input type="text" id="palavra" name="palavra" accesskey="palavra" tabindex="onkeyup="buscaInstantanea();" 1" /> </p> <p> <select name="tipo_busca" onkeyup="buscaInstantanea();" /> <option selected>------------ <option value="tbl_filmes">Filme/Musical <option value="diretores">Diretor(a) <option value="atores">Ator/Atriz </select> </p> <noscript> <p> <input type="submit" id="btnSubmit" name="btnSubmit" value="OK" /> </p> </noscript> </fieldset> </form> <fieldset> <legend>Resultado da busca</legend> <div id="resultadoBusca"> </div> </fieldset>











