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"] .="<div style='text-align:center'><a href='javascript:void(0);' οnclick='spage_go(1, $page, $pagenum)'>{$searchp['First_Page']}</a> |

                     <a href='javascript:void(0);' οnclick='spage_go(0, $page, $pagenum)'>{$searchp['Page_Up']}</a> | ";

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

                     if($i!=$page){

                            $str["info"] .= "<a href='javascript:void(0);' οnclick='spage_go(4, $i, 0)'>[$i] </a>";

                     }

                     else{

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

                     }

                  }

                     $str["info"] .= "| <a href='javascript:void(0);' οnclick='spage_go(2, $page, $pagenum)'>{$searchp['Page_down']}</a> |

                     <a href='javascript:void(0);' οnclick='spage_go(3, $page, $pagenum)'>{$searchp['Last_Page']}</a></div>";

转载于:https://www.cnblogs.com/kamo-qie/p/5223132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值