JavaScript实现翻页功能(附效果图)


Posted in Javascript onFebruary 16, 2017

效果图:

JavaScript实现翻页功能(附效果图)

要点:

displayPage('#pageDiv','goPage','query',10,1,100);
  • #pageDiv是显示翻页的div名称。
  • goPage是跳转到后面的文本输入框的id,如果有需要可以根据 * 这个参数直接赋值。
  • query是查询的方法名称。
  • 10是总页数
  • 1是当前页数
  • 100是总条数。
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();%>
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
<script src="/easyui/jquery-easyui-1.4.3/jquery.min.js"></script>
<script src="page.js"></script>
<script>
function query(queryPage){
  //ajax查询表格需要的数据
  var queryPage = queryPage||1;
  console.log("query page=" + queryPage);
  //重新生成pageDiv
  displayPage('#pageDiv','goPage','query',10,1,100);
}
</script>
<body>
<button onclick="query()">查询</button>
<div>
用js实现的一个翻页。<br/>
使用场景:table中的数据通过ajax查询,查询完毕之后调用js生成翻页控件。<br/>
<pre>
displayPage('#pageDiv','goPage','query',10,1,100);
</pre>
</div>
<br/>
<div id="pageDiv"></div>
</body>

page.js

/**
 * divObj:显示翻页的div,默认body。如:#pageDiv
 * inputId:跳转页面的id,默认goPage。如:goPage
 * js:点击过之后执行js的方法名。默认query。如:query
 * records:总页数,默认1。
 * total:总记录数,默认0。
 * page:当前页,默认1。
 */
function displayPage(divObj,inputId,js,records,page,total){
  //设置默认值   
  divObj = divObj||"body";
  inputId = inputId||"goPage";
  js=js||"query";
  records=records||1;
  total=total||0;
  page=page||1;
  var str = "当前第 <span name='page'>"+page+"</span> 页";
  str += " 共 <span name='total'>"+records+"</span> 页";
  str += " <a href='javascript:void(0)' onclick='"+js+"(1)'>首页</a>";
  if(page>1){
    str += " <a href='javascript:void(0)' onclick='"+js+"("+(page-1)+")'>上一页</a>";
  }else{
    str += " <a>上一页</a>";
  }
  if(page<records){
    str += " <a href='javascript:void(0)' onclick='"+js+"("+(page+1)+")'>下一页</a>";
  }else{
    str += " <a>下一页</a>";
  }
  str += " <a href='javascript:void(0)' onclick='"+js+"("+records+")'>尾页</a>";
  str += " 跳转到 <input type='number' min=1 max="+records+" id='"+inputId+"' value="+page+" style='width:40px'/>";
  str += " <input type='button' value='go' onclick='var num=$(\"#"+inputId+"\").val();"+js+"(num)'/>";
  $(divObj).empty();
  $(divObj).append(str);
}

以上所述是小编给大家介绍的JavaScript实现翻页功能(附效果图),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于jquery自定义图片热区效果
Jul 21 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
js对字符串进行编码的方法总结(推荐)
Nov 10 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
JavaScript对象_动力节点Java学院整理
Jun 23 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
详解Vue中使用Axios拦截器
Apr 22 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
vue 地图可视化 maptalks 篇实例代码详解
May 21 Javascript
js console.log打印对象时属性缺失的解决方法
May 23 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
浅谈$_FILES数组为空的原因
Feb 16 #Javascript
原生js实现秒表计时器功能
Feb 16 #Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 #Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 #Javascript
js实现3d悬浮效果
Feb 16 #Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 #Javascript
js实现截图保存图片功能的代码示例
Feb 16 #Javascript
You might like
国内php原创论坛
2006/10/09 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
javascript 全等号运算符使用说明
2010/05/31 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
python在不同条件下的输入与输出
2020/02/13 Python
python函数超时自动退出的实操方法
2020/12/28 Python
艺术用品:Arteza
2018/11/25 全球购物
农业资源与环境专业自荐信范文
2013/12/30 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
农村门前三包责任书
2014/07/25 职场文书
股份合作协议书
2014/09/10 职场文书
基层工作经验证明样本
2014/11/16 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015年环卫工作总结
2015/04/28 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
话题作文之诚信
2019/11/28 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis