分页

来源:互联网 发布:页面加载完成后执行js 编辑:程序博客网 时间:2024/05/22 06:53

分页

<link href="/static/js/bootstrap3/css/bootstrap.min.css" rel="stylesheet"/><link href="/static/js/bootstrap3/css/bootstrap-theme.min.css" rel="stylesheet"/><script src="/static/js/jquery.js"></script><script src="/static/js/bootstrap3/js/bootstrap.min.js"></script><div class="page">     <div style="float:left;display:inline;height:75px;line-height:75px;">         <span>              每页             <select id="pageSize" aria-controls="DataTables_Table_0" size="1" name="DataTables_Table_0_length" onchange="changePageSize()">                  <option selected="selected" value="10">10</option>                  <option value="25">25</option>                  <option value="50">50</option>                  <option value="100">100</option>             </select>                   条记录                共<span id="count"></span> / <span id="totalPage"></span>页        </span>    </div>    <div style="float:right;display:inline;height:75px;line-height:75px;margin-right:20px;">        <input type="hidden" id="pageNum" value="1" />        <ul class="pagination myPage"></ul>    </div></div><script>    //查询    function getPage(){        var pageSize = $("#pageSize").val();//每页显示数        var pageNum = $("#pageNum").val();//当前页码        //请求后端        $.ajax({            type: "post",            url: "/user/userlist",            data:{//参数                "param": $("#username").val(),                "pageSize": pageSize,                "pageNum": pageNum,            },            dataType:"json",            success: function(result){                //操作返回list                listPage(result.count);//count为记录数            }        });    }        //ajax方式查询,返回count就行,pageSize、pageNum当前页面有    //页面跳转的方式查询,需要返回count、pageSize、pageNum    function listPage(count){        var pageSize = parseInt($("#pageSize").val());//每页显示数        //$("#pageSize").val(pageSize);        var pageNum = parseInt($("#pageNum").val());//当前页码        //$("#pageNum").val(pageNum);        //共多少页        var len = Math.ceil(count / pageSize);        $("#count").html(count);        $("#totalPage").html(len);        //显示5个页码        var len_start;        var total_show_Num = 5;//显示多少个页码,默认5个        if(len <= total_show_Num){            len_start = 1;            total_show_Num = len;        }else{            if(pageNum==1 || pageNum==2 || pageNum==3){                len_start = 1;                total_show_Num = 5;            }else if(pageNum==len || pageNum==len-1 || pageNum==len-2){                len_start = len - 4;                total_show_Num = len;            }else{                len_start = pageNum - 2;                total_show_Num = pageNum + 2;            }        }        //上一页        $(".myPage").html("<li id='prePageLi'><a href='javascript:;' onclick='prePage();'>上一页</a></li>");        for(var i=len_start; i<=total_show_Num; i++){            $(".myPage").append("<li id='pageLi"+i+"'><a href='javascript:;' onclick='page("+i+");' id='page"+i+"'>"+i+"</a></li>");        }        //下一页        $(".myPage").append("<li id='nextPageLi'><a href='javascript:;' onclick='nextPage();'>下一页</a></li>");        //上一页、下一页 显示与隐藏        hidePage(pageNum, len);        //添加当前页样式        $("#pageLi"+pageNum).addClass("active");        //当前页不能点击        $("#page"+pageNum).removeAttr("onclick");    }    //上一页    function prePage(){        var nowPageNum = $("#pageNum").val();         var prePageNum = parseInt(nowPageNum) - 1;         $("#pageNum").val(prePageNum);        getPage();    }    //下一页    function nextPage(){        var nowPageNum = $("#pageNum").val();         var nextPageNum = parseInt(nowPageNum) + 1;         $("#pageNum").val(nextPageNum);        getPage();    }    //查询--直接点击页码    function page(pageNum){        $("#pageNum").val(pageNum);        getPage();    }    //上一页、下一页 显示与隐藏    function hidePage(pageNum, len){        if(pageNum <= 1){            document.getElementById('prePageLi').style.display="none";        }else{            document.getElementById('prePageLi').style.display="";        }        if(pageNum >= len){            document.getElementById('nextPageLi').style.display="none";        }else{            document.getElementById('nextPageLi').style.display="";        }    }    //每页显示记录数--select事件    function changePageSize(){        $("#pageNum").val(1);//每页显示数变更后,从第一页开始查询        getPage();    }</script>


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果x外壳掉漆怎么办 手机壳按键很硬怎么办 棉质白衣服染色怎么办 白棉t恤混洗染色怎么办 包包被衣服染色了怎么办 白色衣服染了菜汁怎么办 一加3t屏幕刺眼怎么办 怀孕吃了好多杏怎么办 门破了个洞怎么办 钢圈轮毂刮花了怎么办 瓷砖用刀子划了怎么办 陶瓷洗手台裂了怎么办 洗车泵水管坏了怎么办 印胶浆里面渗入了发泡浆怎么办? 管子断在水管里怎么办 衣服上的织带缩水怎么办 真丝衣服拔缝了怎么办 顾客说衣服太花怎么办 铝和碱反应变黑怎么办 40度高温多肉怎么办 沾到医用蓝药水怎么办? 裤子弄上泡沫胶怎么办 苍蝇纸粘衣服上怎么办 苍蝇胶沾衣服上怎么办 灯带为什么不亮怎么办 苹果6比屏幕变黄怎么办 雷腾键盘锁了怎么办 自吸泵电机不转怎么办 孕38周胎儿偏小怎么办 被火烧黑的铁怎么办 锅被烟熏黑了怎么办 墙壁被烟熏黑了怎么办 壁纸被烟熏黑了怎么办 空调被烟熏黑了怎么办 牙被烟熏黑了怎么办 尖头鞋把尖折了怎么办 腰椎固定手术钢钉断了怎么办 脚被钢钉扎了怎么办 皮帘子有胶了怎么办 12v插口没有电怎么办 吃了一颗聚乙烯醇怎么办