Javascript 带有开关和事件侦听器的下拉框

Javascript 带有开关和事件侦听器的下拉框,javascript,events,Javascript,Events,我无法使此eventListener与我的交换机一起工作。我的最终结果应该是一个下拉列表,其中包含数组中的值,onChange事件提示相应数组位置的开关事件。它应该是类号的下拉列表,onChange事件显示类名。请帮忙! <script> var bubagoo = document.getElementById('classes'); bubagoo.addEventListener('change', changer, false); funct

我无法使此eventListener与我的交换机一起工作。我的最终结果应该是一个下拉列表,其中包含数组中的值,onChange事件提示相应数组位置的开关事件。它应该是类号的下拉列表,onChange事件显示类名。请帮忙!

    <script>
    var bubagoo = document.getElementById('classes');
    bubagoo.addEventListener('change', changer, false);
    function changer (){
    var newChoice = bubagoo.value;
    }
        var classes = ["CME219", "CME306","CME308","CME419", "CME422"];
        var dropDownBox = "<select name='classes' id = 'classes'>";
        for (var i=0; i < classes.length; i++) {
        dropDownBox += "<option value =" + classes[i] + ">" + classes[i]
        </option>;
         }
switch (classes) {
case "CME219":
var text = ":Design for the Web";
    break;
case "CME306":
var text = ":Reponsive Design";
    break;
case "CME308":
var text = ":Interaction Design";
    break;
case "CME419":
var text = ":Interactive Development";
    break;
case "CME422":
var text = ":New Media Distribution";
    break;
default: 
var text ="Uh oh... something is on the fritz";
    break;
}
 dropDownBox+="</select>";
document.write(dropDownBox);
  </script>
</html>

var bubagoo=document.getElementById('classes');
bubagoo.addEventListener('change',changer,false);
功能变换器(){
var newChoice=bubagoo.value;
}
风险值类别=[“CME219”、“CME306”、“CME308”、“CME419”、“CME422”];
var-dropDownBox=“”;
对于(var i=0;i