您好,欢迎访问一九零五行业门户网

js下通过getList函数实现分页效果的代码_javascript技巧

用js实现页面的分页:
复制代码 代码如下:
上一页
下一页
首页
尾 页
//按下拉显示页数
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(ipageindexipageindex=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{
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);
}
其它类似信息

推荐信息