关于bootstrap 表单 带有多选下拉列表和kkpager翻页 的传值问题

2025-05-09 23:09:48
推荐回答(1个)
回答1:

kkpager 分页



$(function() {
initPage();
}

//初始化分页排序控件
function initPage() {
var pageNo = getParameter('page');//当前页
if (!pageNo) {
pageNo = 1;
}
var totalPage = '${totalPage}';
var totalRecords = '${totalRows}';

1

var frm = $("#fom").serialize(); // 这里需要把表单序列化,号好接收些

frm += "&page=";// 此处拼接的 分页参数
//生成分页
//有些参数是可选的,比如lang,若不传有默认值
kkpager.generPageHtml({
pagerid : "kkpager",
pno : pageNo,
//总页码
total : totalPage,
//总数据条数
totalRecords : totalRecords,
//链接前部
hrefFormer : "toQueryOrder",
//链接尾部
hrefLatter : '',
getLink : function(n) {// 这里的问号后面不需要带 = 否则 第一个数据可以传值但是无法接收到,接到为空
return this.hrefFormer + this.hrefLatter + "?" + frm + n;
}
});
}

function getParameter(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}

传的url
: http://localhost:8080/wl-admin/ordermanage/toQueryOrder?=orderSource=1%2C2%2C3%2C4%2C5%2C6%2C7%2C8&orderType=1%2C2%2C3%2C4&orderId=&productId=1002&bookName=&ISBN=&orderStatus=-1&sendFee=&expressId=&fullName=&payName=&mobile=&startTime=&endTime=&startBuyNum=&endBuyNum=&startOrderPrice=&endOrderPrice=&provId=-1&cityId=-1&counId=-1&fullAddress=&page=2