Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso montar um filtro de busca, estou enviando os parâmetros de busca por um form. Queria saber cm faço isso sem colocar um botão no formulario. O usuário apenas selecionaria as caracteristicas e a lista iria se restringindo.
se for select o change resolve tranquio .. se for input o blur resolve ...
Uso um select e dois checkbox.
Aí se apenas o select for selecionado a busca é feita só por ele, e a cada checkbox marcado ela ia refinando.Você pode usar, como o Keven citou, os eventos onchange (no select) e o evento onclick (no checkbox).
por exemplo:
<script type="text/javascript">
var meuSelect = document.getElementById('id_do_meu_select');
var variosCheckbox = document.getElementById('id_minha_div_que_possui_os_checkbox').getElementsByTagName('input');
meuSelect.onchange = function() {
minhaFuncaoParaBusca();
}
for(var i = 0; i < variosCheckbox.length; i++)
{
minhaFuncaoParaRefinarBusca();
}
</script>
Quais os padrões desse filtro? 5 selects + dois campos tipo text...?