我的网站是用经典的 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";}
}