どのように人々は年齢の間にフィルタをかけることができますか?だから、私はselectboxを使うことができ、18〜25、26〜35の間のeverywoneなどを表示しますか?年齢間のjQueryフィルタリングの年齢
jQuery("select.filterby").change(function() {
var filters = jQuery.map(jQuery("select.filterby").toArray(), function(e) {
return jQuery(e).val();
}).join(".");
jQuery("div#holder-box").find(".box").hide(0);
jQuery("div#holder-box").find(".box." + filters).show(0)
});
とHTMLは次のようである:コードで
<select class="filterby">
<option value="all">All ages</option>
<option value="18-25">18 to 25</option>
<option value="25-35">26 to 35</option>
<option value="36-45">36 to 45</option>
<option value="46-55">46 to 55</option>
<option value="56-65">56 to 65</option>
</select>
<select class="filterby">
<option value="all">Show all</option>
<option value="glasses">Glasses</option>
<option value="sunglasses">Sunglasses</option>
</select>
<select class="filterby">
<option value="all">Eyes</option>
<option value="blue">Blue</option>
<option value="brown">Brown</option>
<option value="green">Green</option>
<option value="grey">Grey</option>
</select>
<div id="holder-box">
<div class="box all 18 blue glasses"></div>
<div class="box all 37 green sunglasses"></div>
<div class="box all 55 grey glasses"></div>
<div class="box all 22 brown sunglasses"></div>
<div class="box all 47 blue glasses"></div>
</div>
は、今私は、これは、フィルタリングのためのコードをJS使用しますしかし、このコードも何もしていません...あなたは年齢別にフィルタリングしたいのですか、現在のコードが機能していますか? –