Hej,
Jak zrobić prostą wyszukiwarkę/filtr produktów, gdzie po zaznaczeniu odpowiednich radio, a potem kliknięciu buttona "search" przefiltrują się nam divy z zawartością?
<h3 class="search">Kategoria 1
</h3> <input name="kat_1" type="radio" value="0"><label for="kat_1">Pozycja 1 kat1
</label><br> <input name="kat_1" type="radio" value="1"><label for="kat_1">Pozycja 2 kat1
</label><br> <input name="kat_1" type="radio" value="2"><label for="kat_1">Pozycja 3 kat1
</label><br>
<h3 class="search">Kategoria 2
</h3> <input name="kat_2" type="radio" value="0"><label for="kat_2">Pozycja 1 kat2
</label><br> <input name="kat_2" type="radio" value="1"><label for="kat_2">Pozycja 1 kat2
</label><br> <input name="kat_2" type="radio" value="2"><label for="kat_2">Pozycja 1 kat2
</label>
<h3 class="search">Kategoria 3
</h3> <input name="kat_3" type="radio" value="0"><label for="kat_3">Pozycja 1 kat3
</label><br> <input name="kat_3" type="radio" value="1"><label for="kat_3">Pozycja 1 kat3
</label><br> <input name="kat_3" type="radio" value="2"><label for="kat_3">Pozycja 1 kat3
</label>
<div class="bottom"><input name="SEARCH" type="submit" value="SEARCH" class="btn_search"></div>
Zwykły filtr może wyglądać np. tak:
<nav>
<a href="#" id="prod1">link 1
</a> <a href="#" id="prod2">link 2
</a> <a href="#" id="prod3">link 3
</a> <a href="#" id="prod4">link 4
</a> </nav>
<div class="box prod1 prod2">box prod1 prod2
</div> <div class="box prod1 prod2">box prod1 prod2
</div> <div class="box prod1 prod3">box prod1 prod3
</div> <div class="box prod1 prod3">box prod1 prod3
</div> <div class="box prod1 prod2">box prod1 prod2
</div> <div class="box prod1 prod4">box prod1 prod4
</div> <div class="box prod1 prod4">box prod1 prod4
</div> <div class="box prod1 prod4">box prod1 prod4
</div>
$(function(){
$('nav>a').click(function(e){
e.preventDefault();
var id=$(this).attr('id');
$('div.box:not(.'+id+')').hide('slow');
$('div.'+id).show('slow');
});
});
Jak przekształcić powyższy skrypt, ew. jakiś inny przykład, który będzie filtrował kategorie i produkty po zaznaczeniu radio i naciśnięciu buttona "Search"?
Ten post edytował marcus755 1.02.2013, 13:23:07