问题:查询条件与翻页在同一页面时,修改查询条件后不点查询,而是进行翻页,会导致翻页混乱,前一页的数据是一个查询条件查见的,后一页的数据是另一个查询条件查到的。 如,我先用“a“查了数据出来,查到了30条。之后我把查询条件改成了”b”,但是我不点查询,我去点了下一页,结果“b”查的数据只有一条,但是你却奇妙的跑到了第二页。 有个比较好的解决方法。 将真实的查询用的条件放到hidden里。 - <input type="hidden" name="ihour" id="ihour" value="${QueryVO.ihour }"/>
页面看见的是个临时的- <input type="text" name="tempihour" id="tempihour" maxlength="4" value="${QueryVO.ihour2 }" />
不管页面的条件怎么被修改,都不会影响到翻页,因为真正用于查询的条件没有被改动。 只有当点击查询时,临时的值会赋给真实的,然后提交表单查询。 - function submitQuery(){
-
var frm = document.mainForm;
-
document.all("pageNo").value = 1;
-
document.all("ihour").value = document.all("tempihour").value;
-
frm.submit();
-
}
|