【发布时间】:2014-05-02 20:03:01
【问题描述】:
我有一个具有多个数据属性的 div 结构,例如数据位置、数据名称。 我想根据我的代码中定义的位置和名称复选框过滤显示的 div。 就像我从位置复选框中检查某个位置一样,它应该只显示那些位置 div。对于名称复选框也是如此 但是当我同时选择名称和位置时,它应该比较两者并向我显示结合两者的 div。
<div class="content" data-name="Peter" data-location="US">Peter</div><br />
<div class="content" data-name="Willy" data-location="Mexico">Willy</div><br />
<div class="content" data-name="Roche" data-location="US">Roche</div><br />
<div class="content" data-name="George" data-location="Canada">George</div><br />
<div class="content" data-name="Pedro" data-location="Mexico">Pedro</div><br />
<input type="checkbox" name="name" id="Peter">Peter
<input type="checkbox" name="name" id="Willy">Peter
<input type="checkbox" name="location" id="US">US
<input type="checkbox" name="location" id="Mexico">US
所以如果我只选择 Peter 复选框,它应该显示所有由 Peter 产生的 div。如果我只选择美国位置 div,它应该只给出与美国相关的所有名称的 div 如果我选择彼得和美国复选框,那么它应该只给彼得与位置美国结果 div。
【问题讨论】:
-
您有一些 html / javascript 代码供我们查看吗?
-
@Jorg-i 已经发布了 html。请帮助...
-
我需要粘贴更多的总和来分析吗?
-
查看以下插件:MixItUp 它允许您在 div 之间进行过滤
-
有足够的答案供您构建以获得您想要的东西。所以,试一试吧。
标签: javascript jquery html css checkbox