嗨,我有一些JavaScript在一个独立的网页上有5个,它所做的就是选择一个选项,它将显示一个基于下拉选择的div并隐藏其他人。基本上代码所做的是什么时候在下拉列表中选择将显示相应的 DIV,例如 pubs。
我遇到的问题是在我想要这个工作的网页中我有很多 Div 标签,当页面加载时页面上的所有 Div 都被隐藏了,显然我不想要这个。
任何帮助将非常感激
在页面加载时隐藏所有 div 的代码是
$('div').not(name).hide();
有没有办法解决这个问题,我现在看不到我将如何解决它。?
JS
<script>
$(document).ready(function () {
function showTab( name )
{
name = '#' + name;
$('div').not(name).hide();
$(name).show();
}
$('#dropdown').change( function() {
showTab( $( this ).val() );
});
showTab( $('#dropdown').val() );
});
HTML
<form>
<p>
<select id="dropdown" name="dropdown">
<option value="Pub-Chains" selected="selected">Pubs </option>
<option value="Councils">Councils </option>
<option value="Property">Property </option>
<option value="Various">Various </option>
<option value="Universitys">Universitys </option>
</select>
</p>
</form>
我的 Div 是这样命名的
Div id="Pub-Chains"
Div id="Councils"
Div id="Property"
Div id="Various"
Div id="Universitys"