我正在尝试设置一个选择下拉列表,使用 jQuery,每个选项都将显示一个特定的 DIV。我的大部分功能都在工作,一旦选择了另一个选项,我就无法隐藏显示的 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();
}
});
});