转到第<SELECT name="page" onChange="if(this.selectedIndex && this.selectedIndex!=0){window.location=this.value;}this.selectedIndex=0;">     <% for(int i=1;i<=pages.totalPage;i++)
     {
    if (i == pages.page)
     { %>
     <OPTION selected value="index.do?page=<%=i%>"><%=i%></OPTION>
     <%}
   
     else
      
     {%>
     <OPTION value="index.do?page=<%=i%>"><%=i%></OPTION>
     <%}
   
     }%>  
     
     </SELECT> 页

页数<%=pages.page %>/<%=pages.totalPage %>下拉选项里,除了第一页,其他页都可以,就是选择第一页,不会跳转。怎么回事啊

解决方案 »

  1.   

    onChange="if(this.selectedIndex && this.selectedIndex!=0){window.location=this.value;}this.selectedIndex=0;">你这句很让我不解,既然select能设置selectedIndex=0为什么要用 this.selectedIndex!=0来判断,改成 this.selectedIndex>=0试试吧。
      

  2.   

    哈哈,结贴了,我直接用onChange="window.location=this.value"
    就行了,不知道怎么回事
      

  3.   

    selectedIndex=0没有意义,去掉试试,或改成selectedIndex=0。
    把onChange改成这样试试,那些都没有意义。
    onChange="{window.location=this.value;}">
    第一页,不会跳转?是指现在在第二页,选择第一页没有反应吗?这种情况不应该,代码中看不出错误。