我有幾個下拉菜單基本相同。我想要它,以便選擇其中一個非空白值將使information div
出現後選擇空白值將使information div
消失。信息分區應該開始隱形。下面是HTML:使div消失,並根據更改的表單值重新出現
<div class="form-group">
<select class="form-control time_range_dropdown">
<option value=""></option>
<option value="Morning">Morning</option>
<option value="Afternoon">Afternoon</option>
</select>
</div>
<div class="information" style="display: none;">
Some information goes here
</div>
<div class="form-group">
<select class="form-control time_range_dropdown">
<option value=""></option>
<option value="Morning">Morning</option>
<option value="Afternoon">Afternoon</option>
</select>
</div>
<div class="information" style="display: none;">
Different information goes here
</div>
<div class="form-group">
<select class="form-control time_range_dropdown">
<option value=""></option>
<option value="Morning">Morning</option>
<option value="Afternoon">Afternoon</option>
</select>
</div>
<div class="information" style="display: none;">
Even more different information goes here
</div>
這裏是jQuery的:
$('.time_range_dropdown').change(function(){
alert('dropdown is changing');
$(this).next(".information").show();
});
的警報工作,所以我知道這是不是.change
問題。我不知道如何使information div
出現。上面的代碼不起作用。另一個問題是,這將導致下拉列表發生任何變化以觸發information div
,但我只希望在值從空白變爲非空白或反之時觸發。我該怎麼做呢。
這是您想要選擇的.information類,而不是.ride_information,是否正確? – Mic
啊,對不起,使用.information。不是.ride_information。我在上面編輯它。 – Philip7899