<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 <head>
  <script language="JavaScript">
  <!--
function GaiBian(osel){
alert(osel.options[osel.selectedIndex].text);
}
  //-->
  </script>
 </head> <body>
  <select name='selectSS' onChange="GaiBian(this)">
  <option value='1'>1 </option> 
  <option value='2'>2 </option> 
  <option value='3'>3 </option> 
  </select> 
 </body>
</html>

解决方案 »

  1.   

    把onchange需要触发的时间放链接触发的函数里执行
      

  2.   

    <select  onchange="window.location.href=this.options[this.selectedIndex].value">
        <option value="http:\\www.baidu.com">百度</option>
        <option value="http:\\www.google.cn">谷歌</option>
    </select>
      

  3.   

    <script>
        function GaiBian(osel){
            alert(osel.options[osel.selectedIndex].text);
        }
        function SetIndex(v){
          
          var s=document.getElementById('selectSS');
          s.selectedIndex=v;
          if(s.onchange)s.onchange();//=============      
        }
      </script> <body>
      <select name='selectSS'id="selectSS" onChange="GaiBian(this)">
      <option value='1'>1 </option> 
      <option value='2'>2 </option> 
      <option value='3'>3 </option> 
      </select> <br />
      <a href="#" onclick="SetIndex(1)">change</a>