File manager - Edit - /var/www/html/portalHomolog/public/pmar/js/servicos/index.js
Back
document.addEventListener('DOMContentLoaded', function () { const searchInput = document.getElementById('searchInput'); const categoryFilter = document.getElementById('categoryFilter'); const clearSearch = document.getElementById('clearSearch'); const cards = document.querySelectorAll('.col-md-6.col-lg-4'); // Seleciona todos os cards function filterCards() { const searchTerm = searchInput.value.toLowerCase(); const selectedCategory = categoryFilter.value; cards.forEach(card => { const cardTitle = card.querySelector('.card-title').textContent.toLowerCase(); const cardItems = card.querySelectorAll('.list-group-item'); let cardText = cardTitle; // Adiciona todo o texto dos itens do card cardItems.forEach(item => { cardText += ' ' + item.textContent.toLowerCase(); }); const matchesSearch = searchTerm === '' || cardText.includes(searchTerm); const matchesCategory = selectedCategory === '' || cardTitle.includes(selectedCategory.toLowerCase()); if (matchesSearch && matchesCategory) { card.style.display = 'block'; } else { card.style.display = 'none'; } }); } // Event listeners searchInput.addEventListener('input', filterCards); categoryFilter.addEventListener('change', filterCards); clearSearch.addEventListener('click', function () { searchInput.value = ''; categoryFilter.value = ''; filterCards(); searchInput.focus(); }); // Filtro inicial filterCards(); });
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings