Ir para conteúdo

POWERED BY:

Arquivado

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

Thiago_si

[Resolvido] Busca Dinâmica com Ajax

Recommended Posts

Olá pessoal!

 

Estou tentando fazer uma consulta dinâmica com ajax, para buscar o nome de uma pessoa a partir do código digitado!

 

Até o momento eu consegui, porém dois campos no mesmo formulario utilizam o mesmo tipo de requisição!

 

O problema esta no seguinte, quando eu digito um código em um campo a página realiza a requisição tranquilamente.

 

Só que quando eu faço a requisição no outro campo a página envia o resultado para a mesma label, substituindo a anterior.

 

Código ajax:

 

function ajax(url) 
{ 

//alert(nick);
//alert(dest);
//alert(msg);

    req = null; 
    // Procura por um objeto nativo (Mozilla/Safari) 
    if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
        req.onreadystatechange = processReqChange; 
        req.open("GET",url,true); 
        req.send(null); 
    // Procura por uma versão ActiveX (IE) 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
        if (req) { 

            req.onreadystatechange = processReqChange; 
         req.open("GET",url,true); 
 
            req.send(); 
        } 
    } 
} 

function processReqChange() 
{ 

    // apenas quando o estado for "completado" 
    if (req.readyState == 4) { 

        // apenas se o servidor retornar "OK" 

        if (req.status == 200) { 
            
document.getElementById('lblProprietario').innerHTML = req.responseText; 

        } else { 
            alert("Houve um problema ao obter os dados:" + req.statusText); 
        } 
    } 
}

Código HTML:

 

<script src="funcoes/_ajax_busca_proprietario.js"></script>
<script>
function pesquisa_proprietario(valor)
{
//FUNÇÃO QUE MONTA A URL E CHAMA A FUNÇÃO AJAX
url="proprietario_buscar_nome.php?valor="+valor;
ajax(url);
}
</script>
<script src="funcoes/_ajax_busca_captador.js"></script>
<script>
function pesquisa_captador(valor)
{
//FUNÇÃO QUE MONTA A URL E CHAMA A FUNÇÃO AJAX
url="proprietario_buscar_nome.php?valor="+valor;
ajax(url);
}
</script>

<input value="<?php echo $idProprietario;?>" id="idProprietario" onblur="pesquisa_proprietario(this.value)" name="idProprietario" type="text" size="2" onkeyup="mascara(this,soNumeros)"/>

<input value="<?php echo $idCaptador;?>" id="idCaptador" name="idCaptador" onblur="pesquisa_captador(this.value)" type="text" size="2" onkeyup="mascara(this,soNumeros)"/>

Quem puder me ajudar...

 

Abraço

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.