paging.js
2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
var maxPage = 0;//分页数
var pageArr = new Array(); //页码数组
var pager;
//初始化分页
var initPager = function (total,pageSize,obj) {
if (total % pageSize == 0) {
maxPage = total / pageSize;
} else {
maxPage = total / pageSize + 1;
}
maxPage = parseInt(maxPage);
if(maxPage==0){
maxPage=1;
}
pager = document.getElementById(obj);
setPager();
}
//设置分页框
function setPager() {
var curIndex=$("#_page").val();
var begin = 1;
pageArr = new Array();
if (maxPage > 10) {
if (curIndex > 5) {
begin = curIndex - 5;
}
if (maxPage - curIndex < 5) {
begin = maxPage - 9;
}
}
for (var i = begin; i <= maxPage && i < 10 + begin; i++) {
pageArr.push(i);
}
var pageStr = "";
var preStr="<ul>";
//上一页
if (curIndex>1) {
curIndex--;
}
preStr+= "<li id=\"firstPage\"><a href=\"javascript:submitForm(1)\"></a></li>";
preStr+= "<li id=\"prePage\"><a href=\"javascript:submitForm("+curIndex+")\"></a></li>";
var nextStr ="";
//下一页
var curIndex=$("#_page").val();
if (curIndex < pageArr[pageArr.length-1]) {
curIndex++;
}
nextStr+="<li id=\"nextPage\"><a href=\"javascript:submitForm("+curIndex+")\"></a></li>";
nextStr+="<li id=\"lastPage\"><a href=\"javascript:submitForm("+maxPage+")\"></a></li></ul>";
var cenStr = "";
for (var i = 0; i < pageArr.length; i++) {
var currePage=$("#_page").val();
if (currePage == pageArr[i]) {
cenStr += "<li ><a class=\"curLi\" href=\"javascript:submitForm("+pageArr[i]+")\">" + pageArr[i] + "</a></li>";
}else {
cenStr += "<li><a href=\"javascript:submitForm("+pageArr[i]+")\">" + pageArr[i] + "</a></li>";
}
}
pageStr = preStr + cenStr + nextStr;
pager.innerHTML = pageStr;
}
function submitForm(page){
$("#_page").val(page);
$("#search-form").submit();
}