手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js下通过getList函数实现分页效果的代码
js下通过getList函数实现分页效果的代码
摘要:用js实现页面的分页:复制代码代码如下:上一页下一页首页尾页//按下拉显示页数getPage()为js函数,如下:复制代码代码如下://参数...

用js实现页面的分页:

复制代码 代码如下:

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="32">

<tr><td align="right" bgColor="#f7f7f7" height="36">

<a href="javascript:void(0)" id="up">上一页</a>

<a href="javascript:void(0)" id="next">下一页</a>

<a href="javascript:void(0)">首页</a>

<a href="javascript:void(0)">尾 页</a>

<form name="form1" id="form2">

<select name='PageCtl1_select' id="select" onchange='SD_Web_PageCtlGoOtherPage(this.value);'></select>//按下拉显示页数

</form>

</td> </tr>

</table>

getPage()为js函数,如下:

复制代码 代码如下:

//参数说明:lblPostsCount:总共记录条数,由getActivityCount获得;iPageIndex:全局变量,当前页数

function getPage(page)

{

if(page==0)//回到首页

{

iPageIndex=1;

document.form1.PageCtl1_select.options[iPageIndex-1].selected="true"; //下拉框显示第几页,数组从0开始

getActivityList(1);

}

else if(page==11)//回到尾页

{

iPageIndex=Math.round (lblPostsCount/6);

document.form1.PageCtl1_select.options[iPageIndex-1].selected="true";

getActivityList(iPageIndex);

}

else //上一页,下一页

{

iPageIndex=iPageIndex+page;

if(iPageIndex<=0) //如果是第一页还点上一页,还是保持在第一页

iPageIndex=1;

else if(iPageIndex>Math.round (lblPostsCount/6))//如果是最后一页还点下一页,保持在最后一页

iPageIndex=Math.round (lblPostsCount/6);

else

{

document.form1.PageCtl1_select.options[iPageIndex-1].selected="true";

getActivityList(iPageIndex);//调用List清单

}

}

}

function getActivityCount() //获取记录条数

{

var variable=['strWhere'];

var value=new Array(1);

value[0]="iStatus=2 and iPublic=5";

newRequest("getActivityCount",variable,value,getAllActivityCountShow);

beginRequest();

}

function getAllActivityCountShow()

{

var xmlhttp=xmlHttpRequest;

var str=xmlhttp.responseText;

var value=GetValue(str,"getActivityCountResult");

lblPostsCount=value; //记录总数

document.form1.PageCtl1_select.length=0; //初始下拉框,把页数付给下拉框的value值和text显示;

for(i=1;i<=Math.round (lblPostsCount/6);i++)

{

var option=document.createElement("option");

option.value=i;

option.text=i;

document.form1.PageCtl1_select.options.add(option);

}

}

按下拉框显示第几页函数:

复制代码 代码如下:

function SD_Web_PageCtlGoOtherPage(pageNo)

{

getActivityList(pageNo);

}

【js下通过getList函数实现分页效果的代码】相关文章:

JavaScript实现广告的关闭与显示效果实例

js+html5实现canvas绘制简单矩形的方法

超酷右下浮出广告窗口代码

jQuery实现返回顶部效果的方法

jQuery构造函数init参数分析续

javascript用函数实现对象的方法

jquery简单实现外部链接用新窗口打开的方法

基于JavaScript实现动态添加删除表格的行

jQuery实现表格行上下移动和置顶效果

一个很Cool的JS菜单效果

精品推荐
分类导航