こんにちは、5 つの div を持つスタンドアロンの Web ページで動作する JavaScript があります。オプションを選択すると、ドロップダウン選択に基づいて div が表示され、他のものが非表示になります。基本的に、コードが行うことは、セクターがドロップダウンで選択すると、対応する DIV が表示されます (パブなど)。
私が抱えている問題は、これを機能させたい Web ページにあります。多くの 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"