【发布时间】:2018-11-19 04:33:00
【问题描述】:
我正在使用插件 (FacetWP) 和高级自定义字段向我的网站添加搜索过滤器。有一个 Range List 函数可以将数据设置为具有 1-4、4-5 等范围的单选列表。不过,我需要将其设置为下拉选择。我通过使用以下编码实现了这一点:
var sel = $('<select class="facetwp-dropdown" id="new_facet"/>');
$('#new_facet div').each(function(){
sel.append('<option value='+this.dataset.value+'>'+this.innerHTML+'</option>')
})
$('#new_facet').replaceWith(sel)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="new_facet" class="facetwp-facet facetwp-facet-new_facet facetwp-type-range_list" data-name="new_facet" data-type="range_list">
<div class="facetwp-radio" data-value="1-10">1+</div>
<div class="facetwp-radio" data-value="2-10">2+</div>
<div class="facetwp-radio" data-value="3-10">3+</div>
<div class="facetwp-radio" data-value="4-10">4+</div>
</div>
但是,我不知道如何在下拉列表中使用数据值。如您所见,我已将它添加到我的 Javascript 中,但它实际上并没有收集任何数据。有什么帮助吗?谢谢!
【问题讨论】:
标签: javascript wordpress dropdown radio