<select multiple="multiple" onchange="top.location=this.value;" class="english">
  <option value="http://www.baidu.com" selected>简体中文</option>
  <option value="http://www.sina.com">English</option>
  </select>      为什么我选中‘简体中文’没反应 ,选中‘English’跳转后会回来,再选中‘简体中文’才会跳转到相应链接???

解决方案 »

  1.   

    onchange只是改变时才会触发 ,你之前已经是那个了,选择后没有改变,所以不会触发,可以换成onclick来实现效果
      

  2.   

    可以在简体中文的option前面再添加一个空的option
      

  3.   

      可是 换成onclick之后 一点击下拉框就跳转到 ‘简体中文’的链接 ,没有办法选中其他项了..??
      

  4.   

    这样去掉selected不就行了?<select multiple="multiple" onchange="top.location=this.value;" class="english"> 
      <option value="http://www.baidu.com">简体中文 </option> 
      <option value="http://www.sina.com">English </option> 
      </select> 
      

  5.   

      <select multiple="multiple" onclick="top.location=this.value;" class="english">
      <option value="http://www.baidu.com" selected>简体中文 </option>
      <option value="http://www.sina.com">English </option>
      </select> 
      

  6.   

    onchange="if(this.value!="")window.open(this.value)"
      

  7.   

    不好意思 没有这个multiple="multiple" 是单选的,,各位的方法我都是过了 ,,还是不行...
      

  8.   

    关注一下
    你给每一个options加一个onclick事件,在这里面跳转应该可以把
      

  9.   

    <select multiple="multiple" onchange="top.location=this.value;" class="english"> 
      
      <option value="#" selected>选择您的语言 </option> 
      <option value="http://www.baidu.com">简体中文 </option> 
      <option value="http://www.sina.com">English </option> 
      </select>
      

  10.   

     就是不想要这行 <option value="#" selected>选择您的语言 </option> 才会出现上面的问题的
    不过我改用 css的ul和li标签做的下拉菜单 .挺好用.还是谢谢各位了...