【发布时间】:2017-07-23 18:24:00
【问题描述】:
我有两个 select 元素。我想将第一次选择中选定选项的值与第二次选择中选定选项的id 进行比较。我的 jQuery 代码如下所示:
$("#billing_zone").change(function(){
if ($('.zone:selected').val() != $('.day').attr("id")) {
$(".day").hide();
} else {
$(".day").show();
}
});
<select name="billing_zone" id="billing_zone" class="select " data-placeholder="">
<option class="zone" value="10">Birkeland, Tveit, Høvåg</option>
<option class="zone" value="6">Lillesand Birkeland bedrift</option>
<option class="zone" value="13">Lillesand</option>
</select>
<select name="billing_delivery_day" id="billing_delivery_day" class="select " data-placeholder="">
<option class="day" id="10" value="1">Mandag</option>
<option class="day" id="10" value="2">Tirsdag</option>
<option class="day" id="6" value="3">Onsdag</option>
<option class="day" id="13" value="3">Onsdag</option>
</select>
但是,这总是隐藏所有选项。我做错了什么?
【问题讨论】:
-
抱歉忘记了这个。帖子已编辑。
标签: javascript jquery select hide