我的表单在一个form内,做的分页每次点击上页或下页都会全页面刷新,每页会展示20条数据,每条数据前面都有个复选框,现在想做的就是:选择符合条件的数据进行勾选,然后点击确认按钮进行共同处理。现在遇到的问题是:点击下一页后前一页的数据丢失,也就是只能对当前页选中的数据进行处理。我的想法是:前一页选中的数据用url参数的形式传到下一页以增量的方式进行传递,现在我试了试,传递过程中数据丢失,望各位大侠来指导下

解决方案 »

  1.   

     @param       page当前页号
     @return      无
     */
    function PrePage( page ){
      alert("aaa");
      var url=document.forms[0].action;
      alert(url);
      var elements=document.forms[0].elements["claimComBineBox"];
      alert(elements);
      for (var i=0;i<elements.length;i++){
           var e = elements[i];
           if(e.checked){
           url= url+ "&claimComBineBox["+(i+1)+"]="+e.value;
           }
      }
      alert(url);
    currPage( page-1 );
    }
       
    /**
     @description 后一页
     @param       page当前页号
     @return      无
     */
    function NextPage( page ){
      alert("aaa");
      var url="/claim/wfLogUniteQuery.do?Flag=Y";
      var elements=document.forms[0].elements["claimComBineBox"];
      alert(elements);
      for (var i=0;i<elements.length;i++){
           var e = elements[i];
           if(e.checked){
           url= url+ "&claimComBineBox["+(i+1)+"]="+e.value;
           }
      }
      document.forms[0].attributes["action"].value=url;
      alert(url);
    currPage( page+1 );
       }
       jsp:
        <form name="fm" action="/claim/wfLogUniteQuery.do?Flag=Y">
       ......
       </form>    点击下页时   取到参数  但是再回到上页时  上页的值没了
      

  2.   

    到下页的时候,用hidden先把值保存起来。。
    你这样在第二页按上一页的时候,都拿不到,当然没有。。
      

  3.   


    我这是一个form  点击下页会全部刷新的
      

  4.   


    你个2b  问你了吗  我不知道用session啊  不用它有不用他的理由  你丫懂毛  2b  会讲人话么
      

  5.   

    对啊,你刷新了之后,action就变回原来的。。值当然没保存到- -
      

  6.   

    String id_arr[] = request.getParmeterValues("id");
    String ids = request.getParmeter("ids");//隐藏表单域
    for(String str:id_arr){
      ids+=str+";";
    }
    request.setAttribute("ids",ids);后面分解字符串的代码不需要再写了吧
      

  7.   

    在下做过这种需求,当时整个页面是一个框架结构,也就是frameset的形式,所以可以把每页的勾选的数据放到了外层的页面上,这样当最后需要处理的时候,从外层框架直接获取就行。
    如果不是这种框架页面的结构,是否可以把勾选的id存到cookie中,最后再处理
      

  8.   

    我觉得 楼主在保存URL的时候,存在问题,另外分页的时候你的原URL,要和一个新的URL进行拼接才能行...比较麻烦