私の Web サイトは、ASP クラシックである VBScript で作成されています (私の選択ではなく、これまで経験したことのない言語です)。ドロップダウン メニューに、最初の選択内容に基づいて追加のドロップダウンが表示されます。これを実現するためにJavaScript関数を使用しようとしています。
例:
最初のドロップダウンで、ユーザーはアイスクリームまたはポテトチップスを選択します。ユーザーが選択した内容に基づいて、別のドロップダウンでフレーバーを選択できます。
アイスクリーム:バニラ、チョコレート、ミント。
ポテトチップス:塩漬け、チーズとタマネギ、塩と酢。
これは私のコードが現在どのように見えるかです:
HTML
<select id="food" onchange="fctCheck(this.value)">
<option value="">Choose an item</option>
<option value="icecream">Ice cream</option>
<option value="crisps">Crisps</option>
</select>
<select id="icecream" style="display:none">
<option value="vanilla">Vanilla</option>
<option value="chocolate">Chocolate</option>
<option value="mint">Mint</option>
</select>
<select id="crisps" style="display:none">
<option value="readysalted">Ready Salted</option>
<option value="cheeseandonion">Cheese and Onion</option>
<option value="saltandvinegar">Salt and Vinegar</option>
</select>
.
JavaScript
function fctCheck(food)
{
if (food == "")
{document.getElementById(food).style.display = "none";}
else
{document.getElementById(food).style.display = "block";}
}