日期:2014-05-18  浏览次数:20702 次

表单记忆功能
一个分页 页面
每条记录有个多选框
如何记住任意一页面已经选择的多选框
举例:
在第一页 勾选了 2个多选框 点了下一页再勾选了1个多选框
点上一页,就是回到了第一页
 还能显示 最开始在第一页的时候选择的那两个多选框
同理 现在再点下一页 开始选择的那个多选框 现在已经勾选上了
我已经糊涂了


------解决方案--------------------
如果你用了struts柜架,它有一个动态表单(DynamicForm)就可以处理这样的情况,
------解决方案--------------------
或者可以在下一页时将已经选择的内容存在request/session里,在下一页继续保存。。。。直到提交,然后后台读出所有内容
------解决方案--------------------
用cookie
每条记录的id写进cookie里
当翻页的时候,自动执行一个javascript,把写在cookie里的,在当前页面的记录选上
------解决方案--------------------
不知道你的分页是什么样的,如果是首页,上一页,下一页,尾页, 那你每个页面或者Form或者Bean最多记得这4个要去的页面的状态。
如果你的分页可以跳到任何一页,那么每一页都要记忆,可以用一个数组,下标就是页号。
------解决方案--------------------