【发布时间】:2017-10-30 01:30:39
【问题描述】:
我有很多 div,都属于 product_listing 类。它们都有一个data-category 属性,即accessory、hardware、mobile 或software。在我的 javascript 中,我只想显示选中了其类别复选框的那些。我在 html 中的复选框编码为:
<input type="checkbox" name="category_filter" value="all"
checked="checked"> All</input><br />
<input type="checkbox" name="category_filter"
value="accessory"> Accessory<br />
<input type="checkbox" name="category_filter"
value="hardware"> Hardware<br />
<input type="checkbox" name="category_filter" value="mobile"> Mobile
App<br />
<input type="checkbox" name="category_filter"
value="software"> Software<br />
在我的 javascript 中,我有数组 accessory_products、hardware_products、mobile_products 和 software_products,所以我只需要根据复选框显示和隐藏它们。我只是不知道如何制作 if 语句来检查哪些框被选中。任何人都可以帮忙吗?当然,我使用的是 jquery。
【问题讨论】:
-
你能展示一下你到目前为止所做的尝试吗?
-
到目前为止你尝试过什么?您的问题是否与this question 类似,但不是通过 id 获取元素,而是通过 data-category 属性获取它?
-
从一个复选框和一组匹配元素开始。 Stackoverflow 不是免费的代码编写服务或“如何” 教程服务。做一些基础研究并展示自己解决问题的一些尝试取决于您。然后,当您的实际代码无法按预期工作时,请寻求帮助
标签: javascript jquery