免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1161 | 回复: 0
打印 上一主题 下一主题

翻页的策略 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:54 |只看该作者 |倒序浏览

问题:查询条件与翻页在同一页面时,修改查询条件后不点查询,而是进行翻页,会导致翻页混乱,前一页的数据是一个查询条件查见的,后一页的数据是另一个查询条件查到的。

如,我先用“a“查了数据出来,查到了30条。之后我把查询条件改成了”b”,但是我不点查询,我去点了下一页,结果“b”查的数据只有一条,但是你却奇妙的跑到了第二页。

 

有个比较好的解决方法。

 

将真实的查询用的条件放到hidden里。

  1. <input type="hidden" name="ihour" id="ihour" value="${QueryVO.ihour }"/>

页面看见的是个临时的
  1. <input type="text" name="tempihour" id="tempihour" maxlength="4" value="${QueryVO.ihour2 }" />

不管页面的条件怎么被修改,都不会影响到翻页,因为真正用于查询的条件没有被改动。

只有当点击查询时,临时的值会赋给真实的,然后提交表单查询。

  1. function submitQuery(){
  2. var frm = document.mainForm;
  3. document.all("pageNo").value = 1;
  4. document.all("ihour").value = document.all("tempihour").value;
  5. frm.submit();
  6. }



您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP