Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/02/2007, 02:28
Avatar de Valkam
Valkam
 
Fecha de Ingreso: junio-2006
Ubicación: Sevilla
Mensajes: 157
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Busqueda mas rapida

Buenas, si consultas cualquier guía de estilo de desarrollo de interfaces gráficas encontrarás que poner más de 9 opciones en un select se considera una mala decisión de diseño de la interfaz. Si el usuario pulsa una tecla y ve que cambia algo (en este caso el select) lo más común es que vaya a consultar en ese momento el select y al ver 527 productos te aseguro que no buscará el que quiere y suerte tendrás sino cierra la página.
Creo que como bien dices debes usar un límite. El problema es que si limitas a 30 productos tu búsqueda es muy probable que el buscado no se encuentre en los primeros 30. Imagina por ejemplo que el que busca sea por casualidad de los últimos que encontrarías en la base de datos. Obligarias al usuario a bajar la barra de desplazamiento del select muchísimas veces y además ese es un comportamiento no muy común, que el usuario es posible que no se espere o que necesite aprenderlo.

Lo que yo haría sería o bien no mostrar los productos en el select hasta que el usuario no haya escrito un número de letras tal que el número de productos que empiezan por ella sea razonable (y razonable para mi no son mas de 20), o bien organizas la base de datos de otra manera. Supongo que no todos los productos serán de la misma categoría. Podrás agruparlos por algún criterio, que despues podrías usar para filtrar la búsqueda. Si te fijas en la mayoría de los portales de venta se hace así.

Un Saludo