Mostrar filtros marcados com checkbox e esconder ao desmarcar.

08/02/2023

0

Sou iniciante em javascript e tenho este código, mas a parte que remove o filtro não está funcionando. Alguém pode me dizer o que está errado?

<script>
$(document).ready(function() {
// Mantenha uma matriz para rastrear quais filtros estão selecionados
var selectedFilters = [];

// Gerencie as mudanças nos filtros selecionados
$('input[type="checkbox"]').change(function() {
// Verifique se o checkbox foi selecionado ou desmarcado
if (this.checked) {
// Adicione o valor do filtro à matriz
selectedFilters.push(this.value);
} else {
// Remova o valor do filtro da matriz
selectedFilters = selectedFilters.filter(function(value) {
return value != this.value;
});
}

// Atualize a exibição dos filtros selecionados
$('#selected-filters').empty();
for (var i = 0; i < selectedFilters.length; i++) {
$('#selected-filters').append(`<div>${selectedFilters[i]}</div>`);
}
});
});
</script>
Eduardo Brasbie

Eduardo Brasbie

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar