首页 > 解决方案 > JavaScript - 数组列表 - 更改不起作用

问题描述

function check_value()
    {
        switch(document.register.w.value)
        {
            case 'A':
                document.getElementById("wi").innerHTML = "<img src='images/A.jpg'>" ;
                break;
            case 'B':
                document.getElementById("wi").innerHTML = "<img    src='images/A.jpg'>" ;
                break;
        }
   }
<select id="wtype" name="wtype[]" onMouseup="check_value(this.value)">
   <option value="A">A</option>
   <option value="B">B</option>
</select>

标签: javascriptjquery

解决方案


您还必须将值传递给函数,check_value我建议您使用onchange而不是onMouseup我传递值 1 以便在运行代码段时可以看到代码工作

function check_value(v) {
  switch (v) {
    case 'A':
      document.getElementById("wi").innerHTML = "<img src='images/A.jpg'>";
      break;
    case 'B':
      document.getElementById("wi").innerHTML = 1
      break;

  }
}
<select id="wtype" name="wtype[]" onchange="check_value(this.value)">
  <option value="A">A</option>
  <option value="B">B</option>
</select>

<div id="wi"></div>


推荐阅读