我有一个用 jquery 检查的下拉菜单,如果选择了某个值,则会显示一个输入框。我需要将所选值与数组进行比较,如果选择与数组中的某个值匹配,则必须将该值添加到我的隐藏字段的标记中。非常感谢您的建议,因为我的 jquery 知识几乎没有
我当前的代码:(我将查询我的数据库以获取 Trekkers 的所有子值,这将是我的数组)
<script type="text/Javascript">
jQuery(function ($){
$(document).ready(function () {
$(".kw").hide();
});
$(function(){
$('.postform').change(function() {
var selectData = $(this).attr("data-select");
var selectValue = $(this).val();
$('.kw').hide();
if($("fieldset[data-select='" + selectData + selectValue +"']").css("display") == "none"){
$("fieldset[data-select^='" + selectData + "']").hide();
$("fieldset[data-select='" + selectData + selectValue +"']").show();
}
});
});
});
</script>
<form role="search" method="get" id="equipfilter" action="">
<fieldset>
<select name="exc_equipment_cat" id="exc_equipment_cat" class="postform" data-select="select1">
<option class="level-0" value="allerlei">Allerlei (10)</option>
<option class="level-0" value="implemente">Implemente (97)</option>
<option class="level-1" value="balers-toebehore"> Balers & Toebehore (4)</option>
<option class="level-1" value="disse"> Disse (4)</option>
<option class="level-1" value="hammermeule"> Hammermeule (4)</option>
<option class="level-1" value="ploee"> Ploeë (11)</option>
<option class="level-1" value="ripper"> Ripper (8)</option>
<option class="level-0" value="trekkers">Trekkers (43)</option>
<option class="level-1" value="case"> Case (4)</option>
<option class="level-1" value="fiat"> Fiat (5)</option>
<option class="level-1" value="ford"> Ford (1)</option>
<option class="level-1" value="john-deere"> John Deere (13)</option>
<option class="level-1" value="landini"> Landini (5)</option>
<option class="level-1" value="massey-ferguson"> Massey Ferguson (3)</option>
<option class="level-1" value="mccormick"> McCormick (4)</option>
<option class="level-1" value="new-holland"> New Holland (8)</option>
</select>
</fieldset>
<fieldset class="kw" data-select="select1 WHERE VALUE SHOULD BE ADDED" style="display: none;">
<legend>Kw Range:</legend>
<input type="text" name="kw_min" placeholder="min" value=""><br>
<input type="text" name="kw_max" placeholder="max" value="">
</fieldset>
<fieldset>
<legend>Price Range:</legend>
<input type="text" name="pr_min" placeholder="from" value=""><br>
<input type="text" name="pr_max" placeholder="to" value="">
</fieldset>
<input type="submit" id="filtersubmit" value="Search">
</form>
这是对这个问题的回应