【发布时间】:2023-03-16 06:00:01
【问题描述】:
我有 2 个下拉菜单,它们在页面加载时应该具有相同的值。它们用于根据选择的车辆过滤 WooCommerce 网站上的产品。 首先,用户选择车辆品牌、型号和系列。然后,当搜索显示结果时,我需要将选择的系列选项复制到第二个下拉列表,该下拉列表由搜索和过滤插件(在文档加载时)创建,以便过滤器显示的结果与系列相关。
$(document).on('ready', 'select[name="year_id"]', function() {
$('select[name="_sft_product_make[]"]').text($(this).text());
})
<select name="year_id">
<option value="">Series</option>
<option value="379">WH/WK (2005 - 2010)</option>
<option value="378">WJ (1999 - 2004)</option>
<option value="380">WK2 (2011 - 2013)</option>
<option value="1463">WK2 (2014 - 2016)</option>
<option value="381">ZJ (1993 - 1998)</option>
</select>
<select name="_sft_product_make[]" class="sf-input-select" title="">
<option class="sf-level-0 sf-item-379" data-sf-count="2" data-sf-depth="0" value="whwk-2005-2010">WH/WK (2005 – 2010)</option>
<option class="sf-level-0 sf-item-378" data-sf-count="5" data-sf-depth="0" value="wgwj-1999-2005">WJ (1999 – 2004)</option>
<option class="sf-level-0 sf-item-380" data-sf-count="5" data-sf-depth="0" value="wk2-2010-2015">WK2 (2011 – 2013)</option>
<option class="sf-level-0 sf-item-1463" data-sf-count="6" data-sf-depth="0" value="wk2-2014-2016">WK2 (2014 – 2016)</option>
<option class="sf-level-0 sf-item-381" data-sf-count="3" data-sf-depth="0" value="zj-1993-1998">ZJ (1993 – 1998)</option>
</select>
_sft_product_make[] 列出了所有车辆制造商/型号/系列,所以我只需要从year_id 中选择选项,以便在文件加载时自动选择_sft_product_make[] 中的正确选项。
我的问题是两个下拉菜单中的“值”格式不同。我以前从未写过 JS,所以请多多包涵... :)
谢谢
【问题讨论】:
标签: javascript jquery dropdown