我的网站是在ASP classic - VBScript中创建的(不是我的选择,也是我之前没有过的语言)。我试图在其中创建一个网页:下拉菜单显示了基于第一个选择内容的额外下拉菜单。我正在尝试使用JavaScript函数来实现这一点。根据在下拉列表中选择的内容隐藏和显示HTML元素
实施例:
在用户选择冰淇淋或薯片第一下拉。 根据用户选择的另一个下拉菜单选择风味。
冰淇淋:香草,巧克力,薄荷。
薯片:准备好盐渍,奶酪&洋葱,盐&醋。
这是我的代码目前的样子:
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";}
}
谢谢弗洛里安,这是做到了。 – Qui