我现在想用一个下拉框来控制页面显示数据的条数
比如:选10 那么每页显示10条数据
      选15 每页显示15条我想到了用Iframe 下拉框 onchange 刷新子页面 可是我的下拉框的值不知道怎么传过去谁知道帮帮解答下 谢谢

解决方案 »

  1.   

    onchange="showPage(this.value)"function showPage(size){
      document.getElementById("子页面").src = "...?pagesize="+size;
      //或者document.frames["子页面"].location.href = "...?pagesize="+size;
    }
      

  2.   

    iframe 中mainfrm.src="http://ss.com?parameter=value"
      

  3.   

    那如何在子页面符值它的变量pagesize啊?
      

  4.   

    补充楼上的解释
    <select onchange="showPage(this.value)">
     <option value=5>显示5条</option> 
     <option value=10>显示10条</option>
     <option value=15>显示15条</option>
    </select>function showPage(size){ 
      document.getElementById("子页面").src = "...?pagesize="+size; 
      //或者document.frames["子页面"].location.href = "...?pagesize="+size; 

      

  5.   

    值船过去了,可是选择不同的值后 pagesize始终没有变化 奇怪的是始终是默认的5条 
    请问 有谁有 实现过的例子啊 谢谢
      

  6.   

    如果你显示的数据是从数据库中查出来的,那么可以将pagesize这个参数传递给SQL,只让它查出pagesize条。
      

  7.   

    每页显示
    <select name="page" id="page" style="width:38px" onchange="changePageSize(this.value)" >
    <option value="10">10</option>
    <option value="20">20</option>
    <option value="30">30</option>
    <option value="50">50</option>
    </select>条<%
    //默认为10
    int vl=10;
    if(request.getParameter("pageSize")!=null){
      vl=Integer.parseInt(request.getParameter("pageSize"));
    }
     %>
     <script type="text/javascript">
      document.all.page.value=<%=vl%>;
      function changePageSize(vl){
       location.href="assignQuery.do?pageSize=" +vl;
      }