Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
Carregando comentários...