Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Busqueda tipo Busqueda avanzada

Estas en el tema de Busqueda tipo Busqueda avanzada en el foro de Frameworks JS en Foros del Web. hola como estan todos necesito hacer lo mismo que cuando en este foro realizamos busquedas avanzadas, y buscamos por nombre, y se autocompleta. alguien me ...
  #1 (permalink)  
Antiguo 31/03/2006, 08:32
 
Fecha de Ingreso: septiembre-2003
Ubicación: Sentado frente a un computador
Mensajes: 191
Antigüedad: 21 años, 2 meses
Puntos: 0
Busqueda tipo Busqueda avanzada

hola como estan todos

necesito hacer lo mismo que cuando en este foro realizamos busquedas avanzadas, y buscamos por nombre, y se autocompleta.


alguien me podria guiar por favor

chas graciuas
  #2 (permalink)  
Antiguo 31/03/2006, 11:45
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 3 meses
Puntos: 2
La idea en un principio básicamente es colocar un evento onkeyup en un input que "te diga" el momento que el usuario apretó y soltó una tecla; en ese momento capturas el value de ese input y lo envias a tu archivo "procesador". Tu archivo procesador lo recibe y realiza una búsqueda en la base de datos de las palabras que comiencen con el value que has enviado (full text search o like) y se devuelven los datos correspondientes en el formato que desees. Luego con JavaScript los capturas y los muestras apropiadamente en un div de posición relativa al input (originalmente invisible).

Luego verás que tendrás que jugar un poco con los eventos de blur y focus para hacer que tu lista aparezca o desaparezca dependiendo las acciones del usuario en la página, pero en un principio con lo antes mencionado estaría bien.

Fijate que en uno de los links de mi firma expuse un código de ejemplo para descargar que hace lo que pides y le agrega el uso del teclado. Posiblemente te pueda ser útil como referencia.

Para cualquier duda aquí estamos.

Saludos.
__________________
R4DS en español | R4DS en inglés
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:21.