输入price的两个数字点submit能正常显示,而点击下一页时变成了显示所有结果的页面。
感觉上script代码没起作用,求助!!!
如图
点击下一页后
工程结构如下
jsp页面(红色部分是为了保存住条件加的代码)
pageEncoding="UTF-8"%>
Insert title here$function(){
$("a").click(function(){
var serializeVal = $(":hidden").serialize;
var href = this.href + "&" + serializeVal;
window.location.href = href;
return false;
});
$("#pageNo").change(function(){
var val = $(this).val();
val = $.trim(val);
//1.校验val是否为数字
var reg = /^\d+$/g;
if(!reg.test(val)){
alert("输入的不是合法的页码");
$(this.val(""));
return;
}
//2.校验val在一个合法的范围内1-totalPageNumber
var pageNo = parseInt(val);
if(pageNo < 1 || pageNo > parseInt("${bookpage.totalPageNumber}")){
alert("输入的不是合法的页码");
$(this.val(""));
return;
}
//页面跳转
var href = "bookServlet?method=getBooks&pageNo" + pageNo + "&" + $(":hidden").serialize();
window.location.href = href;
});
}
Price:
-
${book.title} ${book.author} | ${book.price} | 加入购物车 |
共${bookpage.totalPageNumber}页
当前第${bookpage.pageNo}页
首页
上一页
下一页
末页
转到 页
更多推荐
java中如何在分页时也保存原来的搜索条件_带查询条件的分页在点击下一页时如何保存住条件...
发布评论