Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2009, 12:26
genoma
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Consulta de input en la DB, sin hacer un submit.

Hola.

Si no quieres hacer submit, debes utilizar Ajax, bien puedes hacerlo con solo javascript o utilizando otras librerias como prototype o dojo.


Si utilizas prototype debes descargar las librerias y agregar la ruta al archivo prototype.js.


Puedes agregar una funcion al evento onchange u onblur del input p.e.:

<input type='text' name='user' value='xxx' onchange='validarUser();' />

y en un archivo javascript defines la funcion


function validarUser() {
var url = 'path/to/archivo/consultaBd.php';
new Ajax.Request(url,
{ method:'get', //*O post, pero pasas las variables de otro modo)*/
asynchronous: true,
onSucces: function(response) {
if(response.status == 200) {
/* por ejemplo defines un div donde muestra un mensaje que el usuario es invalido, despliegas la informacion que devuelve el archivo */
$('divRespuesta').value = response.responseText;
}
}
}
};