输入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中如何在分页时也保存原来的搜索条件_带查询条件的分页在点击下一页时如何保存住条件...