add a button
<script>
function goto(obj){
if(i=obj.selectedIndex)window.open(obj.options[i].value,"","");
}
</script>
    <select name="kbn" onchange="goto(this)">
    <option value="start">choice one</option>
    <option value="Syuttyou11entry.jsp">国内出張</option>
    <option value="Syuttyou21entry.jsp">海外出張</option>
    <option value="Syuttyou31entry.jsp">出講出張</option>
    <option value="Syuttyou41entry.jsp">受講出張</option>
    </select>
<input type=button value=go onclick=goto(kbn)>

解决方案 »

  1.   

    试了么?hehe选择下拉就会执行一次如果要执行上一次,只要点按钮即可
      

  2.   

    试了么?hehe选择下拉就会执行一次如果要执行上一次,只要点按钮即可
      

  3.   

    试了么?hehe选择下拉就会执行一次如果要执行上一次,只要点按钮即可
      

  4.   

    <script language=javascript>
    function goto(obj)
    {
     y = event.clientY;
     // 71-88,92-105,108-119,123-134,138-150,153-166 
     if(y>108&&y<119)alert('打开国内出張页面')
     if(y>123&&y<134)alert('打开海外出張页面')
     if(y>138&&y<150)alert('打开出講出張页面')
     if(y>153&&y<166)alert('打开受講出張页面')
    }
    </script>
      <br><br><br>
    <select name="kbn" onmousedown="goto(this)">
        <option value="start">choice one</option>
        <option value="Syuttyou11entry.jsp">国内出張</option>
        <option value="Syuttyou21entry.jsp">海外出張</option>
        <option value="Syuttyou31entry.jsp">出講出張</option>
        <option value="Syuttyou41entry.jsp">受講出張</option>
        </select>
    </BODY>(1)实际当中将 alert('xxxx') 换成 window.open("Syuttyou11/2/3/4entry.jsp");
    (2)至于那些数字,拍屏,用photoshop去量.
      

  5.   

    用这个。原文拷贝。不能改动,不然数值变了。要改动,数值也要改。
    我本人不提倡这种用法,只为解决这个问题。<html>
    <head></head><body>
    <script language=javascript>
    function goto(obj)
    {
     y = event.clientY;
     // 71-88,92-105,108-119,123-134,138-150,153-166 
     if(y>108&&y<119)alert('打开国内出張页面')
     if(y>123&&y<134)alert('打开海外出張页面')
     if(y>138&&y<150)alert('打开出講出張页面')
     if(y>153&&y<166)alert('打开受講出張页面')
    }
    </script>
      <br><br><br>
    <select name="kbn" onmousedown="goto(this)">
        <option value="start">choice one</option>
        <option value="Syuttyou11entry.jsp">国内出張</option>
        <option value="Syuttyou21entry.jsp">海外出張</option>
        <option value="Syuttyou31entry.jsp">出講出張</option>
        <option value="Syuttyou41entry.jsp">受講出張</option>
        </select>
    </BODY>
    </html>
      

  6.   

    lanbor
    你给我开阔了思路
    可是
    为什么按两次才执行一次那?
      

  7.   

    唉。你把alert('')改成open()就没事了!!!