需要一个分页,花了一个钟写了一个,刚学js,不是很完美
<script src="js/jquery.min.js" ></script>
<script type="text/javascript">
//全局变量
var page=0;
var arrayTxt=new Array();
function array(){
for(var j=0;j<200;j++){
arrayTxt[j]='<td>这是分页测试'+j+'</td>';
}
}
//加载第一页数据和按钮
$(document).ready(function(){
var strTab;
var strBtn;
var strPage;
var length;
var xinwei=0;
array();
length=arrayTxt.length;
//每页十条
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+a+'</td> '+arrayTxt[a]+'</tr>';
}
$("#tab").append(strTab);
strPage='<input type="button" class="btn" value="上一页" onclick="btnUpPage()" /><select id="btnPage" onchange="btnPage()">';
for(var i=0;i<length/8;i++){
xinwei++;
strPage+='<option value="'+i+'"">第'+xinwei+'页</option>'
//strBtn+='<input type="button" class="btn" value="'+xinwei+'" onclick="btnPage('+i+')" />';
}
strPage+='</select><input type="button" class="btn" value="下一页" onclick="btnDownPage('+length/8+')" />'
$("#btnList").append(strPage);
}); //下拉框值变化时加载数据
function btnPage(){
var newpage=$("#btnPage").val();
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=parseInt(newpage);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab);
}
//上一页和下一页
function btnUpPage(){
if(page>0)
{
var newpage=page-1;
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=newpage;
$("#btnPage").val(page);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab); }
}
function btnDownPage(length){
if(page<length-1)
{
var newpage=page+1;
var pageList=8*newpage;
var strTab='<tr><th>序号</th><th>测试列表</th></tr>';
page=newpage;
$("#btnPage").val(page);
for(var a=0;a<10;a++)
{
strTab+='<tr><td>'+pageList+'</td> '+arrayTxt[pageList]+'</tr>';
pageList++;
}
$("#tab").html(strTab);
}
}
</script>
以上是js代码,刚学了JQ,因为需要用到分页功能,所以就顺手写了一个,比较简单,用到的API不多,新手应该可以看懂
这几天再优化一下,有些方法可以合并,有兴趣的朋友可以看一下
<div class="content">
<div class="list">
<table id="tab">
<tr>
<th>序号</th>
<th>测试列表</th>
</tr> </table>
</div>
<div class="btn-box" id="btnList">
<option></option>
</div>
</div>
这是html代码
需要一个分页,花了一个钟写了一个,刚学js,不是很完美的更多相关文章
- C# 写的一个生成随机汉语名字的小程序
最近因为要做数据库相关的测试,频繁使用到测试数据,手动添加太过于麻烦,而且复用性太差,因此干脆花了点时间写了一个生成随机姓名和相关数据的类,贴在这里,有需用的同志们可以参考一下.代码本身质量不好,也不 ...
- 多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用 今早上接到一个电话,自已多年前写的一个ASP.NET网站管理系统,一个公司在用,出了点问题, 第一点是惊奇,5,6年前的东东,手机号码换了 ...
- 只是一个用EF写的一个简单的分页方法而已
只是一个用EF写的一个简单的分页方法而已 慢慢的写吧.比如,第一步,先把所有数据查询出来吧. //第一步. public IQueryable<UserInfo> LoadPagesFor ...
- 这两天自己模仿写的一个Asp.Net的显示分页方法 附加实体转换和存储过程
之前自己一直用Aspnetpager控件来显示项目中的分页,但是每次都要拖一个aspnetpager的控件进去,感觉很不舒服,因为现在自己写的webform都不用服务器控件了,所以自己仿照aspnet ...
- 自己写的一个Solr搜索实例,增删改查+高亮+分页
今天个人coding的模块测试,所以闲暇之余继续研究solr,然后顺带写了一个实例,随便搞的,solr真心不熟,期待认识热爱搜索的朋友,共同进步. 1.配置schema.xml文件[solr\coll ...
- 小白写的一个ASP.NET分页控件,仅供娱乐
无聊,第一次写博客,自己动手写了一个分页控件.由于我是新手,有很多地方写得不够好,希望各位大牛多多指正.哈哈哈 /// <summary> /// 分页控件 /// </summar ...
- 用vue.js的v-for,v-if,computed写一个分页样式
在学Vue,总想写个分页,先写了一个样式. 主要看思路: 思路简单,得到总页数,判断总页数,循环. 先判断总页数是否需要分页,总页数==1页就不分了. 再判断总页数<11就不用--. 总页数&g ...
- 使用纯js写的一个分页
上图晒效果: 网上确实有很多分页的插件以及开源代码,单本是一个后台开发猿,前台css等样式还驾驭不住,所以就开始自己去写了.其实这个分页原理很简单,就是用ajax往后台传值(当前页码),后台使用lim ...
- [转]Mybatis极其(最)简(好)单(用)的一个分页插件
原文地址:http://blog.csdn.net/isea533/article/details/23831273 分页插件示例:http://blog.csdn.net/isea533/artic ...
随机推荐
- 使用Busybox-1.2.0制作根文件系统
使用Busybox-1.2.0制作根文件系统 cross-3.3.2 make-3.8.1 STEP 1: 创建根文件系统目录,主要包括以下目录/bin,/etc,/dev,/mnt,/sbin,/u ...
- 不要62(HDU 2089数位dp入门)
题意:统计区间 [a,b] 中不含 4 和 62 的数字有多少个. 分析:dp[i][f]数字表示不含 4 和 62的前提下,剩余长度为 len ,首位是否为 6 的个数. #include < ...
- 富文本HTML编辑器UEditor
Baidu百度开源富文本HTML编辑器UEditor JS代码网 发表于: 2013-10-30 分类:HTML编辑器 点击:2133 UEditor是由百度web前端研发部开发所见即所得富文本H ...
- leetcode Pow(doubule x,int n)
今天第一天开通博客,心情还是小激动的 上代码: 方法一:常规递归,x的n次方={xn/2*xn/2 //n为偶 xn/2*xn/2 *x //n为奇数 } ...
- 2014上海网络赛 HDU 5053 the Sum of Cube
水 #include <stdio.h> #include <stdlib.h> #include<math.h> #include<iostream> ...
- android NDK 实用学习(一)-获取java端类及其类变量
近期为android 端项目包装一些c++代码,故学习ndk相关知识,现总结如下: 1,java与c++类型参照图: 2,此测试中使用的java类: package com.dasea.test.co ...
- 使用GitHub进行团队协作
当进行团队协作完成一个项目时,GitHub是个不错的选择.下面是记录我和朋友做项目的时候协作的方法. 首先下载Github for windows 客户端,http://windows.github. ...
- 【poj2478】Farey Sequence
题意: 求前n项的欧拉函数之和 题解: 预处理出所有欧拉函数 赤裸裸的模版题- - 没什么好说的 代码: #include <cstdio> typedef long long ll; ; ...
- socket.io使用随笔
这段时间一直在做一个手机APP,正好使用到了socket.io.这里记录一下服务器端发送信息的几种不同方式: socket.emit('message',"this is a test&qu ...
- Spring Data JAP 多个不是必填的查询条件处理
简单的介绍一下使用场景,DAO层用Spring Data实现,dao 只有接口,实现类是容器启动时动态字节码生成,接口里定义方法,方法上@Query 里写JPQL查询语句. 基于以上的限制,如果对一个 ...