onchange="javascript:window.open(this.options[this.selectedIndex].value);"
-->
onchange="javascript:window.location.href=this.options[this.selectedIndex].value;"

解决方案 »

  1.   

    我帮你改一下吧。
    <select name="select" onchange="doSelectPage(this)" size="1">
       <option value="5">5</option>
        ..
       <option value="30">30</option>
    </select><script language="javascript">
      function doSelectPage(selObj){
        locationt.href = "viewContract?" +
           "action=getFilterContractInfos&pageNumber=1&recordNumber=" + selObj.value;
      }
    </script>
      

  2.   

    谢谢二位的指点,现在还有一个问题,当我在本页点击“下一页”时,要把当前选择的记录数作为参数传给servlet处理,你们看我这样写是否正确?(因为连接数据库有问题,我暂时无法调试,不止是否正确)
    <a onclick="javascript:href="/viewContract?"+"action=getFilterContractInfos&pageNumber=<%=intPage-1%>&recordNumber="+select.options[this.selectedIndex].value">上一页</a>
    <a onclick="javascript:href="/viewContract?"+"action=getFilterContractInfos&pageNumber=<%=intPage+1%>&recordNumber="+select.options[this.selectedIndex].value">下一页</a>