使用optgroup/option onclick事件的IE问题

CFN*_*nja 0 javascript

这不适用于IE7.有人知道一个工作吗?

<select>
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="mercedes" onclick="alert(1);">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

当我选择梅赛德斯时,我可以看到警报框.它不会发生在IE中.

Joh*_*ock 5

试试这个

<select onclick="myalert(this.value)">
  <optgroup label="Swedish Cars">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>
<script>
   function myalert(value) {
     switch(value) {
       case "mercedes":
          alert(1);
          break;
       }
   }
</script>
Run Code Online (Sandbox Code Playgroud)