Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532999
  • 博文数量: 59
  • 博客积分: 1169
  • 博客等级: 少尉
  • 技术积分: 572
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 18:03
个人简介

信息量太大,每天疲于辨别信息得真伪。

文章分类

全部博文(59)

文章存档

2016年(1)

2014年(9)

2013年(1)

2011年(48)

分类: 系统运维

2011-07-21 12:18:52

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

如,我先用“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. }



阅读(899) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~