<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>考试成绩</title>
<meta name="description" content="考试成绩">
<meta name="keywords" content="index">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="renderer" content="webkit">
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="icon" type="image/png" href="assets/i/favicon.png">
<link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">
<meta name="apple-mobile-web-app-title" content="Amaze UI" />
<link rel="stylesheet" href="assets/css/amazeui.min.css"/>
<link rel="stylesheet" href="assets/css/admin.css">
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/amazeui.min.js"></script>
<script src="assets/js/app.js"></script>
<script type="text/javascript">
window.totalPage; //总页数
window.currentPage = 1; //当前页码
window.pageNumber = 1; //当前页(给后端)
$(function(){
//首页
$("#firstPage").click(function(){
$(".currentPage").attr("value", 1);
fenye(1);
})
//上一页
$("#beforePage").click(function(){
pageNumber = parseInt($(".currentPage").attr("value"));
if (pageNumber > 1) {
$(".currentPage").attr("value", pageNumber - 1);
fenye(pageNumber-1);
}
else {
$(".beforePage").attr("disabled", false)
}
})
//下一页
$("#nextPage").click(function(){
pageNumber = parseInt($(".currentPage").attr("value"));
if (pageNumber < totalPage) {
$(".currentPage").attr("value", pageNumber + 1);
fenye(pageNumber+1);
}
else {
$(".nextPage").attr("disabled", false)
}
})
//尾页
$("#lastPage").click(function(){
$(".currentPage").attr("value", totalPage);
pageNumber = parseInt($(".currentPage").attr("value"));
fenye(pageNumber);
})
var tdata={
"pageNumber": pageNumber
}
$.ajax({
type:"post",
url:"http://localhost:8085/examin/select",
beforeSend: function (XMLHttpRequest) { XMLHttpRequest.setRequestHeader("token", sessionStorage.getItem('user_token'));
},
data:JSON.stringify(tdata),
contentType:"application/json;charset=utf-8",
success: function(data){
//方法中传入的参数data为后台获取的数据
totalPage = data.pages;
$(".totalPage").attr("value",totalPage);
for(i in data.data) //data.data指的是数组,数组里是8个对象,i为数组的索引
{
var tr;
tr='<td>'+data.data[i].name+'</td>'+/*'<td>'+data.data[i].id+'</td>'+*/
'<td>'+data.data[i].sub01+'</td>'+'<td>'+data.data[i].subMeg01+'</td>'+
'<td>'+data.data[i].sub02+'</td>'+'<td>'+data.data[i].subMeg02+'</td>'+
'<td>'+data.data[i].sub03+'</td>'+'<td>'+data.data[i].subMeg03+'</td>'+
'<td>'+data.data[i].sub04+'</td>'+'<td>'+data.data[i].subMeg04+'</td>'+
'<td>'+'<button class="am-btn am-btn-default am-btn-xs am-text-danger" οnclick="DeleteById('+data.data[i].id+')"><span class="am-icon-trash-o"></span>删除</button>'+'</td>';
tr=tr.replace(/null/g,"");
$("#tablejd").append('<tr>'+tr+'</tr>');
}
}
});
});
</script>
<!-- 自定义函数 分页 -->
<script type="text/javascript">
function fenye(pageNumber){
var tdata={
"pageNumber": pageNumber
}
$.ajax({
type:"post",
url:"http://localhost:8085/examin/select",
beforeSend: function (XMLHttpRequest) {
XMLHttpRequest.setRequestHeader("token", sessionStorage.getItem('user_token'));
},
data:JSON.stringify(tdata),
contentType:"application/json;charset=utf-8",
success: function(data){
//方法中传入的参数data为后台获取的数据
$("#tablejd tr:not(:first)").empty("");
for(i in data.data) //data.data指的是数组,数组里是8个对象,i为数组的索引
{
var tr;
tr='<td>'+data.data[i].name+'</td>'+/*'<td>'+data.data[i].id+'</td>'+*/
'<td>'+data.data[i].sub01+'</td>'+'<td>'+data.data[i].subMeg01+'</td>'+
'<td>'+data.data[i].sub02+'</td>'+'<td>'+data.data[i].subMeg02+'</td>'+
'<td>'+data.data[i].sub03+'</td>'+'<td>'+data.data[i].subMeg03+'</td>'+
'<td>'+data.data[i].sub04+'</td>'+'<td>'+data.data[i].subMeg04+'</td>'+
'<td>'+'<button class="am-btn am-btn-default am-btn-xs am-text-danger" οnclick="DeleteById('+data.data[i].id+')"><span class="am-icon-trash-o"></span>删除</button>'+'</td>';
tr=tr.replace(/null/g,"");
$("#tablejd").append('<tr>'+tr+'</tr>');
}
}
});
}
</script>
</head>
<body>
<header class="headerpage"></header>
<div class="am-cf admin-main">
<!--菜单栏-->
<div class="navigation"></div>
<div id="fade" class="am-g">
<div class="am-u-sm-12">
<table id="tablejd" class="am-table am-table-bd am-table-striped admin-content-table">
<thead>
<tr>
<th>姓名</th><th>科一</th><th>评价</th>
<th>科二</th><th>评价</th><th>科三</th><th>评价</th>
<th>科四</th><th>评价</th><th>操作</th>
</tr>
</thead>
</table>
</div>
</div>
<div class="paging" style="float:right; margin-right:80px;">
<table>
<tr class="page-font">
<td width=""><a style="cursor: pointer" width="24px" height="25px" id="firstPage" οnclick="page_click(this)" />首页</a></td>
<td> <a style="cursor: pointer" width="27px" height="22px" id="beforePage" οnclick="page_click(this)" />上一页</a></td>
<td> 第<input style="width:40px;height:20px" type="text" class="currentPage" value="1" readonly="readonly">页</td>
<td> 共<input style="width:40px;height:20px" type="text" class="totalPage" value="1" readonly="readonly">页</td>
<td> <a style="cursor: pointer" width="27px" height="26px" id="nextPage" οnclick="page_click(this)" />下一页</a></td>
<td> <a style="cursor: pointer" width="27px" height="24px" id="lastPage" οnclick="page_click(this)" />尾页</a></td>
</tr>
</table>
</div>
</div>
</body>
</html>
前端js实现分页
最新推荐文章于 2025-03-03 17:21:59 发布