Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/09/2010, 16:28
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: Consulta de BD Saliendo de un campo

Hola

Es así de sencillo
Cita:
<script type="text/javascript">
function creaAjax(){
var objetoAjax=false;
try {
/*Para navegadores distintos a internet explorer*/
objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
/*Para explorer*/
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
objetoAjax = false;
}
}

if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
objetoAjax = new XMLHttpRequest();
}
return objetoAjax;
}



function FAjax (valores)
{
var ajax=creaAjax();
var capaContenedora = document.getElementById('elDiv');

/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
ajax.open ('POST', 'url al archivo php o asp', true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
capaContenedora.innerHTML="Cargando.......";
}
else if (ajax.readyState==4){
if(ajax.status==200)
{
capaContenedora.innerHTML=ajax.responseText;
}
else if(ajax.status==404)
{

capaContenedora.innerHTML = "La direccion no existe";
}
else
{
capaContenedora.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(valores);
return;

}
</script>

<input type="text" value="" onblur="FAjax(this.value) />
<div id="elDiv">Donde se cargarán los datos traidos de la bd</div>
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />