1、当第一页选中某些CHECKBOX时,会在一个SESSION中将这些值放入其中,然后下一页继续选,仍放入其中。
---------
客戶端的操作,不可能影響服務器端。
也就是說,葉面需要submit,才能保存到session。
再,用hidden就可以吧。2、返回第一页(或某一页),将原本选中的CHECKBOX取消,则SESSION中相应也会取消该值。
---------
要找到每一項,得有唯一標示。
就是說,checkbox選中後,你需要確定數據的唯一性。
比如説用id,
那麽你hidden裏放的數據格式就是
id1,AAA|id2,BBB| .. .. .這裡的AAA,BBB是checkbox後面顯示的數據。然後,每次submit的時候,你只需要判斷當前葉面的觸發事件,是否已經在hidden内。
如果不再,就追加,
如果在,check on就不做操作,check off就replace成“”。以此類推。

解决方案 »

  1.   

    不好意思,,每说清楚。Session应该为cookie
    选取确定后Submit,然后将正确选取的值写入数据库
      

  2.   

    看你分页如何处理的,如果每次都GET,就存到session里,把选中的id拼起来.如果删掉了就replace掉.
    如果是js控制分页,那就没有问题了,最后一起提就行了
      

  3.   

    完全可以实现:在客户端把选中的checkbox的value不管你用什么方式把它存储后 , 用ajax将它post到服务器端 , 在服务器端生成session或cookies都可以 ,可以避免页面的刷新。
      

  4.   

    session对象:
        session.setAttribute(String Name,object value)设置name的值为value
            session.removeAttribute(String Name)删除属性Name
        object session.getAttributeNames(String Name)获得Name的值
    别忘了,不要设置name相同。