thinkphp分页列表页面动态设置每页显示条数

未结贴
2 150
一个神奇的土豆
悬赏:5飞吻
先看效果




前端代码
	var html = '<div class="layui-form-item " style="float: right;margin-top: 10px;"> ' +
'<div class="layui-input-inline" style="margin: 0px;width: 100px;">' +
'<input style="height: 30px;" placeholder="每页的条数" autocomplete="off" class="layui-input" id="num" value="{$Think.session.total}" type="text">' +
' </div>' +
'<span class=" layui-btn layui-btn-small layui-btn-normal" id="pagenum">确定</span> ' +
'</div>';
$("#page").append(html);
//每页显示条数提交
$('#pagenum').click( function(data){
var url =window.location.href;
if(url.indexOf('?')>=0){
url = url+'&total='+$('#num').val();//跳转url参数拼装
}else{
url = url+'?total='+$('#num').val();//跳转url参数拼装
}
window.location.href= url; //跳转
return false;
});
thinkphp初始化方法中讲每页显示的条数存在session中
	public function _initialize(){
I('total')&&session('total',I('total')); //每页显示的条数
if(!session('total')){
session('total',15);
}
}
调用分页时调用
$Page       = new \Think\Page($count,session('total'));// 实例化分页类 传入总记录数和每页显示的记录数(15)
近期热议
layui 2.0 已正式更新到官网,周一将面向全网开放下载 84
layui 官网累计下载量突破 200000 77
(已结束)LayIM 3.x 标准版盛情巨惠,以最低门槛 加入 LayIM 会员群 58
很好奇社区里使用layui的程序员里面是前端的多还是后端的多 28
如果不能实现,请不要轻易允诺 27
建议LayUI永久免费,不要发布收费版本 16
字体图标是不是有点少了 16
看完layui2.0 ,站长确实是一个JS大婶 14
按照社区的模版用了一周时间,仿照了个系统,献丑了,晒晒哈 14
关于动态TABLE 12
layui

微信扫码关注 layui 公众号