Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2007, 17:45
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: ajax para generar un textbox que busca en la base de datos

Lo que buscas se llama autocompletar (o autocomplete/suggest en inglés) y puedes encontrar varios ejemplos de esto en Google. Habría que ver que conocimientos tienes de JS y AJAX para recomendarte alguna lectura que te aclare un poco el tema.

De todas formas te comento mas o menos como es la idea por si te es de utilidad: cada vez que el usuario suelta una tecla dentro de tu input (evento onkeyup), llamas a una función que se encargue de abrir una conexión AJAX con el servidor enviandole lo que el user ha escrito hasta el momento en ese campo. Luego en el server buscas las coincidencias en BD y devuelves idealmente un XML con todas las palabras que comiencen con la cadena buscada. Nuevamente en cliente parseas el XML y muestras tus coincidencias en una capa destinada a tal fin. Por supuesto hay algoritmos más eficientes que evitan conectar al servidor con cada cambio en el input.

Saludos.
__________________
R4DS en español | R4DS en inglés

Última edición por zaqpz; 24/01/2007 a las 18:09