I am trying to have the latte flavor dropdown menu displayed when I select "latte," However, it is not appearing.
I would appreciate any suggestions
https://jsfiddle.net/1ce4xm4h/8/
var $ = function(id) {
return document.getElementById(id);
};
function init() {
var allSelect = document.getElementsByTagName("select");
// onchange event for all selects coffeeType, coffeeSize, latteType
for (var i = 0; i < allSelect.length; i++)
{
allSelect[i].onchange = showLatte(); // calls function
}
}
var coffee = $("coffeeType").value;
function showLatte() {
switch(coffee) {
case "Latte":
if (latteFlavors.hasAttribute("class")) {
latteFlavors.removeAttribute("class");
} else {
latteFlavors.setAttribute("class", "showLatteFlavors");
}
}
};
<select name="coffeeType" id="coffeeType">
<option value="#">Select Coffee</option>
<option value="Hazelnut">Hazelnut</option>
<option value="Decaf">Decaf</option>
<option value="Reg">Regular</option>
<option value="Americano">Americano</option>
<option value="Latte">Latte</option>
</select>
<select name="latteFlavors" id="latteFlavors">
<option value="#">Select Latte</option>
<option value="mocha">Mocha</option>
<option value="chai">Chai</option>
<option value="pumpkin">Pumpkin</option>
<option value="macchiato">Macchiato</option>
</select>