PHP和js做分页功能,php+js实现分页

使用onclick传递参数时,参数为空分页无效。因此无刷新页面时可利用js重新获取input的值同样通过get地址传递到分页显示的php页面。page参数接收和传递方式必须一致为post或get。

js:

function schangepage(page){

//var vuid="";

//var vudate=udate;

var vuid=searchmform.uid.value;

var vudate=searchmform.udate.value;

var duid=searchmform.uid.defaultValue;

var dudate=searchmform.udate.defaultValue;

if(vuid!=duid&&vudate==dudate)

{

var vudate="";

var changeUrl="search_mdata.php?vuid="+vuid+"&vudate="+vudate+"&page="+page;

$.get(changeUrl,function(str){

$("#meterdatapage").html(str);

});

}

if(vuid==duid&&vudate!=dudate){

var vuid="";

var changeUrl="search_mdata.php?vuid="+vuid+"&vudate="+vudate+"&page="+page;

$.get(changeUrl,function(str){

$("#meterdatapage").html(str);

});

}

if(vuid!=duid&&vudate!=dudate){

var changeUrl="search_mdata.php?vuid="+vuid+"&vudate="+vudate+"&page="+page;

$.get(changeUrl,function(str){

$("#meterdatapage").html(str);

});

}

else if(vuid==duid&&vudate==dudate)

{

$.post("datapage.php",{page:page},function(data){

$("#meterdatapage").html(data);

});

}

}

function spage_go(stype, scur_page, spagenum){

var spage=scur_page;

//var udate=vudate;

switch(parseInt(stype)){

case 1: spage=1; break;                           //首页

case 0: if(scur_page>=2) spage=scur_page-1; break;       //上一页

case 2: if(scur_page<=spagenum-1) spage=scur_page+1; break; //下一页

case 3: spage=spagenum; break;                            //尾页

case 4: spage = scur_page; break;                         //点击某一页的页码

}

schangepage(spage);

}

php:

@$page = max(1, intval($_GET["page"]));

$vuid=$_GET["vuid"];

$vudate=$_GET["vudate"];

$str["info"] .="

{$searchp['First_Page']} |

{$searchp['Page_Up']} | ";

for($i=$start; $i<=$end; $i++){

if($i!=$page){

$str["info"] .= "[$i] ";

}

else{

$str["info"] .= "$i ";

}

}

$str["info"] .= "| {$searchp['Page_down']} |

{$searchp['Last_Page']}

";

原生JS实现分页效果2&period;0(新增了上一页和下一页,添加当前元素样式)

虽然写的很烂,但至少全部都是自己写的,因为这个没有固定的顺序,所以就没有封装,如果你技术好的话,可以你写的分享给我,谢谢.

原生JS实现分页效果1&period;0

不太完整,写的太急,等等加上完整注释,写起来还是有些难度的,写的有点水,后面再改进改进. &l ...

纯js实现分页

原理:所有数据已加载好,js通过遍历部分显示,实现分页效果 html代码

单篇文章JS模拟分页

废话部分 前两天做了一个前台分页插件,支持ajax读取数据绑定前台 和 url带页码参数跳转两种方式.于是稍加改动,做了一个单篇文章js模拟分页的代码,为什么说是模拟分页呢?因为在服务器响应HTML请 ...

js前端分页之jQuery

锋利的js前端分页之jQuery 大家在作分页时,多数是在后台返回一个导航条的html字符串,其实在前端用js也很好实现. 调用pager方法,输入参数,会返回一个导航条的html字符串.方法的内部比 ...

Spring Data Jpa&plus;SpringMVC&plus;Jquery&period;pagination&period;js实现分页

本博客介绍基于Spring Data这款orm框架加上Jquery.pagination插件实现的分页功能. 介绍一下Spring Data框架 spring Data : Spring 的一个子项目 ...

原生js版分页插件

之前我在自己的博客里发表了一篇用angularJs自定义指令实现的分页插件,今天简单改造了一下,改成了原生JavaScript版本的分页插件,可以自定义一些简单配置,特此记录下来.如有不足之处,欢迎指 ...

JS表格分页&lpar;封装版&rpar;

HTML代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值