Filtr data by choosing a checkboxes - problem with function
Hello everyone.
I am new in jQuery and I need some help with my script.
I want to filtr data by choosing a checkboxes.
3 step choosing menu.
1st step - fuel: diesel , petrol
2nd step - brand: audi , seat , skoda , vw
3rd step - doors: 2a3 , 4a5
For example, if I choose diesel and vw, script shows me divs with Passat and Golf, if I want all petrol 2/3-doors cars it's shows me Seat Ibiza, etc.
Code:
Inputs:
- <input type="checkbox" name="fuel" value="diesel" id="diesel" /><label for="diesel">diesel</label><br />
- <input type="checkbox" name="fuel" value="petrol" id="petrol" /><label for="petrol">petrol</label><br />
- <br />
- <input type="checkbox" name="brand" value="audi" id="audi" /><label for="audi">audi</label><br />
- <input type="checkbox" name="brand" value="seat" id="seat" /><label for="seat">seat</label><br />
- <input type="checkbox" name="brand" value="skoda" id="skoda" /><label for="skoda">skoda</label><br />
- <input type="checkbox" name="brand" value="vw" id="vw" /><label for="vw">vw</label><br />
- <br />
- <input type="checkbox" name="doors" value="d2a3" id="d2a3" /><label for="d2a3">2a3</label><br />
- <input type="checkbox" name="doors" value="d4a5" id="d4a5" /><label for="d4a5">4a5</label><br />
Divs:
- <div class="fuel-diesel brand-audi d2a3">Audi A3 Diesel</div>
- <div class="fuel-petrol brand-audi d4a5">Audi A4 Petrol</div>
- <div class="fuel-petrol brand-seat d4a5">Seat Leon Petrol</div>
- <div class="fuel-diesel brand-vw d4a5">VW Passat Diesel</div>
- <div class="fuel-diesel brand-vw d4a5">VW Golf Diesel</div>
- <div class="fuel-diesel brand-skoda d2a3">Skoda Fabia Diesel</div>
- <div class="fuel-diesel brand-skoda d4a5">Skoda Octavia Diesel</div>
- <div class="fuel-petrol brand-seat d2a3">Seat Ibiza Petrol</div>
And JS, I know it's looks terrible :-/ and don't working good:
- $(document).ready(
- function()
- {
- //fuel
- $("#diesel").click(function()
- {
- $(".fuel-petrol").fadeOut("normal");
- $(".fuel-diesel").fadeIn("normal");
- });
- $("#petrol").click(function()
- {
- $(".fuel-diesel").fadeOut("normal");
- $(".fuel-petrol").fadeIn("normal");
- });
-
- //brand
- $("#audi").click(function()
- {
- $(".brand-audi").show("normal");
- $(".brand-seat").hide("normal");
- $(".brand-skoda").hide("normal");
- $(".brand-vw").hide("normal");
- });
- $("#seat").click(function()
- {
- $(".brand-audi").hide("normal");
- $(".brand-seat").show("normal");
- $(".brand-skoda").hide("normal");
- $(".brand-vw").hide("normal");
- });
- $("#skoda").click(function()
- {
- $(".brand-audi").hide("normal");
- $(".brand-seat").hide("normal");
- $(".brand-skoda").show("normal");
- $(".brand-vw").hide("normal");
- });
- $("#vw").click(function()
- {
- $(".brand-audi").hide("normal");
- $(".brand-seat").hide("normal");
- $(".brand-skoda").hide("normal");
- $(".brand-vw").show("normal");
- });
-
- });
Anyone have idea how to function should look like?