我有显示产品列表和类别过滤器的页面。产品可以有多个类别。
网页内容要像
/*Product List */
<div>
<div class="box" data-category="1,5"> Product 1 </div>
<div class="box" data-category="3"> Product 2 </div>
<div class="box" data-category="1,5,4"> Product 3 </div>
<div class="box" data-category="3,5"> Product 4 </div>
<div class="box" data-category="1,2,3,4,5"> Product 5 </div>
<div class="box" data-category="2"> Product 6 </div>
<div class="box" data-category="3,4"> Product 7 </div>
<div class="box" data-category="5,1"> Product 8 </div>
</div>
/*Filter for category */
<input type="checkbox" name="cid[]" value="1"> Category 1 </br>
<input type="checkbox" name="cid[] "value="2"> Category 2 </br>
<input type="checkbox" name="cid[]" value="3"> Category 3 </br>
<input type="checkbox" name="cid[]" value="4"> Category 4 </br>
<input type="checkbox" name="cid[]" value="5"> Category 5 </br>
在“类别”上,如果我选择类别 1 和 5,则选择它,则它仅显示产品 1,但它应显示具有类别 1 或类别 5 的所有产品
此代码的工作方式类似于 AND 条件,如何申请 OR 条件。因此,如果选择了3个类别,则显示已选择类别的所有产品。
$('.box').hide();
$('[data-category="1"],[data-category="5"]').show();
拉莫斯之舞
慕勒3428872
相关分类