Campo Select personalizado con búsqueda interna

Zelect es otra opción para personalizar campos del tipo Select de forma sencilla y ágil, con la ventaja de incorporar un pequeño buscador o filtro interno entre las distintas opciones, algo ventajoso para el usuario cuando las opciones son muchas.

select personalizado y con filtro de opciones

El proyecto cuenta con una serie de características que lo convierten en una excelente opción a la hora de modificar la estructura de un campo select clásico, por ejemplo su aspecto visual se puede modificar libremente por medio de las hojas de estilo, puede gestionar tanto select estáticos como aquellos que se generan de forma dinámica utilizando AJAX para solicitarle información al servidor.

Ejemplo de Select personalizado:

La estructura HTML es basica:

<select id="select-backed-zelect">
  <option value="first">First Option</option>
  <option value="second">Another Option</option>
  <option value="third" selected="selected">Third option</option>
</select>

La inicialización, sencilla:

$('#select-backed-zelect').zelect()

Su creador al momento de construir este recurso decidió dar una buena serie de métodos para controlar las acciones que puedan generarse desde el campo, por ejemplo la selección de una opción puede disponer del lanzamiento de un evento.

También tiene varias opciones fáciles de configurar para modificar la forma en que se despliegan los distintos items, una de ellas es la velocidad con la que se despliega la información, otra es el texto por defecto cuando el filtro no encuentra resultados, y así hasta llegar a un nivel de integración casi absoluto.

El proyecto es muy liviano, para que se den una idea esta construido utilizando menos de 300 lineas de código en total.

En el apartado de Github de Zelect van a encontrar varios ejemplo y formas de utilizar esta pequeña biblioteca, les recomiendo ver las distintas opciones para seleccionar cual es la más oportunidad según la plataforma que estén utilizando.

Web: Zelect

Categorizado en: