html、js实现分页展示的功能

html、js实现简单的分页功能

逻辑

简单的逻辑实现:初始的curPage是1、通过登录界面将curPage传入到list.html的QueryString中
在这里插入图片描述
在后端的逻辑处理是:
后端通过获取到的curPage、来进行分页查询
在这里插入图片描述
获取前端传来的参数curPage、每次只查询七个结果、如果在前端点击下一页的话、那么curPage + 1 、也就是下一次开始的位置是上一次查询的结束的位置。
在这里插入图片描述

在这里插入图片描述

效果

在第一页点击上一页:
在这里插入图片描述

点击下一页之后:

  • 12
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
以下是一个简单的 HTML 分页显示数据的代码示例: ```html <!DOCTYPE html> <html> <head> <title>分页</title> </head> <body> <table> <thead> <tr> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> </thead> <tbody id="data"> <!-- 数据将通过 JavaScript 动态加载 --> </tbody> </table> <div id="pagination"> <!-- 分页按钮将通过 JavaScript 动态添加 --> </div> <script> var currentPage = 1; // 当前页面 var pageSize = 10; // 每页显示的数量 // 模拟的数据 var data = [ { name: '张三', age: 20, gender: '男' }, { name: '李四', age: 25, gender: '女' }, { name: '王五', age: 30, gender: '男' }, { name: '赵六', age: 35, gender: '女' }, { name: '钱七', age: 40, gender: '男' }, { name: '孙八', age: 45, gender: '女' }, { name: '周九', age: 50, gender: '男' }, { name: '吴十', age: 55, gender: '女' }, { name: '郑十一', age: 60, gender: '男' }, { name: '陈十二', age: 65, gender: '女' }, { name: '黄十三', age: 70, gender: '男' }, { name: '林十四', age: 75, gender: '女' }, { name: '郭十五', age: 80, gender: '男' }, { name: '何十六', age: 85, gender: '女' }, { name: '唐十七', age: 90, gender: '男' }, { name: '许十八', age: 95, gender: '女' }, { name: '冯十九', age: 100, gender: '男' }, { name: '任二十', age: 105, gender: '女' } ]; // 加载指定页数的数据 function loadData(page) { var start = (page - 1) * pageSize; var end = start + pageSize; var html = ''; for (var i = start; i < end && i < data.length; i++) { html += '<tr>'; html += '<td>' + data[i].name + '</td>'; html += '<td>' + data[i].age + '</td>'; html += '<td>' + data[i].gender + '</td>'; html += '</tr>'; } document.getElementById('data').innerHTML = html; } // 初始化分页按钮 function initPagination() { var totalPages = Math.ceil(data.length / pageSize); var html = ''; for (var i = 1; i <= totalPages; i++) { html += '<button onclick="changePage(' + i + ')">' + i + '</button>'; } document.getElementById('pagination').innerHTML = html; } // 切换分页 function changePage(page) { currentPage = page; loadData(currentPage); } // 初始化页面 loadData(currentPage); initPagination(); </script> </body> </html> ``` 该示例中,我们使用了一些简单的 JavaScript 代码来实现分页。我们先定义了一个 `data` 数组,其中包含了 20 条学生信息,然后定义了 `currentPage` 和 `pageSize` 变量来表示当前页码和每页显示的数量。在 `loadData` 函数中,我们通过计算开始和结束索引来加载指定页数的数据,并将其渲染到表格中。在 `initPagination` 函数中,我们通过计算总页数来初始化分页按钮,并在点击按钮时切换分页。最后,在页面加载时,我们调用 `loadData` 和 `initPagination` 函数来初始化页面。
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值