使用JQuery写可以实现模糊查询后依然能够显示下一页而不是跳回之前的所有条件的下一页

$(function(){
//分页开始-----------
$.cosPager('#pager', {
totalCounts:${pager.recordCount},//总记录数 b
pageSize:${pager.pageSize},//每页的个数 c 服务器默认也是10
visiblePages: 10,//设置最多显示的页码数
currentPage: ${pager.pageNumber},//当前页
onPageChange: function (num, type) {
//alert(type + ':' + num);
if(${pager.pageNumber}!=num){//不等于当前页则跳转到
var url="?${req.queryString}";
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}
location.href="${root}html/device/listall/listall"+url
}
}
});
//分页结束-----------
});
这是我的代码,我采用模糊查询之后再点击下一页会跳回全部数据的下一页

var url="?${req.queryString}";
if(url.indexOf("pageNumber")==-1){
if(url=="?"){
url+="pageNumber="+num;
}else{
url+="&pageNumber="+num;
}
}else{
var url0=url.substring(0,url.indexOf("pageNumber")+11);
var url1=url.substring(url.indexOf("pageNumber")+11,url.length);
if(url1.indexOf("&")==-1){
url=url0+num;
}else{
url=url0+num+url1.substring(url1.indexOf("&"),url1.length);
}
}

感觉你这里点击页面的时候并没有吧模糊匹配后的值在传到后台进行搜索,返回总的记录数,默认模糊匹配第一页的时候是对的吗?那么在你点击下一页的时候在函数里头alert下是否有搜索参数,或者url里头是否带搜索参数了追问

当点击搜索的时候返回数据的页数是对的,但是当点击下一页的时候因为没有模糊查询页数的参数,所以返回的还是所有数据的第二页.现在要改的应该是将模糊查询的条件添加进url,但是不知道怎么写

追答

var url="?${req.queryString}";//这句话是要检索模糊参数吧,可能这边没获取到你先alert下,
处理方案:
比如你模糊搜索的文本框id=mhstr,,那你直接采用jq的方式获取文本框的值,
var seastr = $("#mhstr").val();
var url = "?";
if(seastr ""){
url += seastr;//检索到有搜索才赋值到url上

}

追问

${req.queryString}的值是这个

当点击其他页的时候值为跳转前的那页

添加了这个判断分页不能点击其他页了

有没有办法将模糊查询插入到url中?

追答

你alert是在哪个区域弹窗的?这样,你把后面哪些if判断都注释掉,在点击的时候先直接传递搜索参数和页面参数就好,看看能都得到带参数的url,如果是不行的,就先查找这个原因,可以,在慢慢一步一步重新把判断语句加进来

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-29
您好在拨号界面按*#*#6961#*#*,然后在设置--辅助功能 里面进行设置唤醒方式。刷新官方固件不影响保修。
该答案来自魅族MX2官方网站追问

.................


Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答