假如分页是用的display:none的方式 那你只管提交好了
如果分页是用链接的形式 那你将之前选中的获取以后放session或cookie里 提交的时候一并处理了

解决方案 »

  1.   

    用get传也行
    就是
    myweb2.html?val=1,2,5,6,7 类似这种形式吧
    到第二页获取就行了
    不过不如 cookie不直观...
      

  2.   

    客户端分页的话,也就是1楼讲的display:none的方式,不用管理,直接提交。
    服务器端分页,看数据绑定方式,是在服务器端绑定的话,每次点链接的时候,post或者get到server端,用session或cache什么的缓存起来,
    到时候一起处理就是了。
    如果是在客户端绑定数据,那还是在点链接的时候,用客户端的javascript变量保存起来,最后提交的时候再一起提交就行了。
      

  3.   

    在这个列表页里隐藏一个<select id="selectValues">,每次页面初始时将一个selectValues对象从request中取出(String selectValues = (String)request.getAttribute("selectValues"))。并将值放在<select>中,值的内容可以是12,322,54,32,54...这样放
    <select id="selectValues" style="dispaly:none" MULTIPLE>
    <%
        String[] values = selectValues.split(",");
        for(int i = 0; i < values.length; i++){
        %>
           <option value="<%=values[i]%>"><%=values[i]%></option>
        <%
        }
    %>
    </select>
    这个selectValues对象是怎么来的呢,是这样
    //action中
    request.setAttribute("selectValues",request.getParameter("selectValues"));
    提交时,列表selectValues也一起提交了
    注意selectValues提交时,一定要把所有值都选上
      

  4.   

    //全选函数
     function selectAll(sel)
        {
            for( j=0; j<sel.length; j++ )
            {
                sel.options[j].selected = true;
            }
            return true;
        }