【发布时间】:2019-01-23 09:51:01
【问题描述】:
我在 wordpress 环境中,我使用插件 facet WP 创建了一些过滤后的帖子视图,并放置了两个复选框和一个下拉过滤器。
所以我有这两个复选框:
<div class="facetwp-facet facetwp-facet-isola facetwp-type-checkboxes"
data-name="isola" data-type="checkboxes">
<div class="facetwp-checkbox" data-value="cefalonia">Cefalonia <span
class="facetwp-counter">(11)</span>
</div>
<div class="facetwp-checkbox" data-value="corfu">Corfù <span
class="facetwp-counter">(28)</span>
</div>
</div>
然后我的插件已经填充了这个下拉列表:
<div class="facetwp-facet facetwp-facet-localita_di_corfu facetwp-type-
dropdown" data-name="localita_di_corfu" data-type="dropdown">
<select class="facetwp-dropdown">
<option value="ipsos">Ipsos</option>
<option value="acharavi">Acharavi</option>
<option value="dassia">Dassia</option>
<option value="gouvia">Gouvia</option>
</select>
</div>
我想要的是:
- 如果我选择第一个复选框 Cefalonia,则仅显示 下拉菜单中的选项“ipsos”和“acharavi”。
- 如果我选择第二个复选框 Corfù 则只显示选项“Dassia”和 下拉菜单中的“Gouvia”。
- 如果两者都被选中,则显示所有相关选项。
只需要一个起点..我已经找到了如何使用 2 个下拉菜单而不是复选框来做到这一点.. 我不太擅长 javascript 非常感谢
【问题讨论】:
-
评估了您的代码后,您没有使用复选框。上面是一个“DIV”元素,它有一个来自插件的 CSS 类,这无疑使它看起来像一个复选框“fecetwp-checkbox”,并且它的值是基于 data-value 属性的“cefalonia”。我觉得您需要重新编写代码以拥有一个自己的复选框,并且可能使用相同的类来设置复选框的样式以获取您所寻求的 GUI
-
我们总是乐于帮助和支持新的编码员,但您需要先帮助自己。在doing more research 之后,如果您有任何问题,请发布您尝试过的内容,并清楚说明什么不起作用并提供a Minimal, Complete, and Verifiable example。阅读'How to Ask a good question' guide。另外,请务必take the tour 并阅读this
标签: javascript jquery html checkbox dropdown