Filtros Bootstrap (Avanzado)


Filtros de arranque

Bootstrap no tiene un componente que permita filtrar. Sin embargo, podemos usar jQuery para filtrar/buscar elementos.


Filtrar tablas

Realice una búsqueda que no distinga entre mayúsculas y minúsculas para los elementos de una tabla:

Ejemplo

Type something in the input field to search the table for first names, last names or emails:


Firstname Lastname Email
John Doe [email protected]
Mary Moe [email protected]
July Dooley [email protected]
Anja Ravendale [email protected]

jQuery

<script>
$(document).ready(function(){
  $("#myInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#myTable tr").filter(function() {
      $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
    });
  });
});
</script>

Ejemplo explicado: usamos jQuery para recorrer cada fila de la tabla para verificar si hay valores de texto que coincidan con el valor del campo de entrada. El toggle()método oculta la fila ( display:none) que no coincide con la búsqueda. Usamos el toLowerCase()método para convertir el texto a minúsculas, lo que hace que la búsqueda no distinga entre mayúsculas y minúsculas (permite "john", "John" e incluso "JOHN" en la búsqueda).


Filtrar listas

Realice una búsqueda que no distinga entre mayúsculas y minúsculas para los elementos de una lista:

Ejemplo

Type something in the input field to search the list for items:


  • First item
  • Second item
  • Third item
  • Fourth

Filtrar menús desplegables

Realice una búsqueda sin distinción entre mayúsculas y minúsculas para elementos en un menú desplegable:

Ejemplo

Open the dropdown menu and type something in the input field to search for dropdown items:


Filtrar cualquier cosa

Realice una búsqueda de texto que no distinga entre mayúsculas y minúsculas dentro de un elemento div:

Ejemplo


I am a paragraph.

I am a div element inside div.

Another paragraph.