我試圖設置一個選擇下拉列表,使用jQuery時,每個選項都將顯示特定的DIV。我有大部分功能工作,一旦選擇了其他選項,我就無法讓顯示的DIV隱藏。這是到目前爲止我的代碼:使用jQuery從下拉列表中選擇選項時顯示/隱藏特定的DIV
<select id="contact-location">
<option value="">-- Select Location --</option>
<option value="sydneyBranch">Sydney</option>
<option value="melbourneBranch">Melbourne</option>
</select>
<div id="sydneyBranch" style="display:none">
CONTENT
</div>
<div id="melbourneBranch" style="display:none">
CONTENT
</div>
$(document).ready(function() {
$('#contact-location').change(function(){
var location = $(this).val(),
div = $('#' + location);
if($(this).val(location)) {
div.show();
} else {
div.hide();
}
});
});
'$( '格')隱藏()'會隱藏頁面上的每個格 – charlietfl
感謝@charlietfl,更新我的答案 – Adil
很好的工作,只需要添加一個類到相關的DIV中,以便.hide()方法只針對它們。感謝堆! – SinDesign