有时表列的长度太长,不利于
用户查询,因此使用js进行表分页,下面是相关代码
一、js代码
复制代码代码如下所示:
VaR PageSize = 15; / /每页多少条记录
无功curpage = 0; / /当前页
var LastPage; / /最后一页
var直接= 0; /方向
var
页;总页数
VaR的开始;
VaR的结束;
$(
文档)Ready(
函数显示(){)
len = $(# mytable tr.length )- 1; / /本表第一行的总数,包括
介绍 页= = = 0 %为Len Len /页大小:math.floor + 1(Len / / / PageSize);根据记录的数量,计算页数
警告(页+页);
curpage = 1; / /电流
设置为第一页
displaypage(1); / /显示第一页
document.getelementbyid(为).innerHTML =当前+ curpage +/+页+页; / /显示当前页号
document.getelementbyid(南京傲凯司贸易).innerHTML = 数据+镜头+; / /显示数据
document.getelementbyid(每页)。值= PageSize;
$(# BTN1)。点击
功能(第一页(){ / /家
curpage = 1;
直接= 0;
displaypage();
});
$(# BTN2)。点击功能(FrontPage(){ / /
直接= 1;
displaypage();
});
$(# BTN3)。Click(功能(nextpage){ / /下一页
直接= 1;
displaypage();
});
$(# BTN4分别)。点击功能(LastPage(){ / /。
curpage =页;
直接= 0;
displaypage();
});
$(# btn5)。点击功能(changepage(){ / /页
curpage = document.getelementbyid(changepage值×1);
如果(! / ^ { 1-9 } D * $ /。试验(curpage)){
警报(请
输入正整数);
返回;
}
如果(curpage >页){
警报(超出数据页);
返回;
}
直接= 0;
displaypage();
});
$(# pagesizeset)。点击功能(setpagesize(){ / /设置每页多少条记录
PageSize = document.getelementbyid.value(每页); / /每页多少条记录
如果(! / ^ { 1-9 } D * $ /。试验(PageSize)){
警报(请输入正整数);
返回;
}
len = $(# mytable tr.length )1;
页= = = 0 %为Len Len /页大小:math.floor + 1(Len / / / PageSize);根据记录的数量,计算页数
curpage = 1; / /当前页
直接= 0; /方向
FirstPage();
});
});
功能displaypage(){
如果(curpage <= 1直接= = 1){
直接= 0;
警报(已经是第一页);
返回;
否则如果}(curpage > = = = 1页面直接){
直接= 0;
警报(已经是最后一页);
返回;
}
curpage尾页=;
修复 / /当len = 1,0 curpage计算
错误 如果(Len > PageSize){
curpage =((curpage +直接+ len)% Len);
{人}
curpage = 1;
}
document.getelementbyid(为).innerHTML =当前+ curpage +/+页+页; / /显示当前页号
开始=(curpage-1)*为+ 1; / /开始记录号
结束=开始+ 1 *为1;记录数 / /结束
如果(结束);
$(# mytable TR)(隐藏); / /首先,设置此行为。
$(# mytable TR(每个)功能(我){ / /再决定是否通过
条件的简历显示
如果((我=开始我<=结束)| |我= = 0) / /开始< = x <=结束记录显示
美元(这个);
});
}
二、HTML代码
复制代码代码如下所示:
酒吧的设置
首页
上一页
下一页
尾页
去
页
跳
…剩下的表代码
最后的示例结果如下: