ajax分页和搜索
//控制器
function show(Request $request){
$page=$request->page?$request->page:1;
$size=4;
$pian=($page-1)*$size;
$sql=DB::select("select * from scores ");
$count=count($sql);
$end=ceil($count/$size);
$res=DB::select("select * from scores limit $pian,$size");
return view("show",["data"=>$res,"end"=>$end]);
} //视图层
<input type="text" name="sou" id="sou"><input type="button" value="搜索" class="page">
<input type="hidden" value="1" id="shou">
<input type="hidden" value="<?=$end?>" id="wei">
<a href="#" class="page">首页</a>
<a href="#" class="page">上一页</a>
<a href="#" class="page">下一页</a>
<a href="#" class="page">尾页</a>
<?php
for ($i=1;$i<=$end;$i++){
echo "<a href='#' class='page' id='{$i}' >{$i}</a>";
}
?>
//jquery
$(document).on("click",".page",function () {
shou=$("#shou").val();
wei=$("#wei").val();
text=$(this).text();
sou=$("#sou").val(); if (text=="首页"){
page=1;
} else if(text=="上一页"){
page=parseInt(shou)-1<1?1:parseInt(shou)-1;
}else if(text=="下一页"){
page=parseInt(shou)+1>wei?wei:parseInt(shou)+1;
}else if(text=="尾页"){
page=wei
}else {
page=1
}
alert(page)
$.ajax({
url:"fen",
type:"post",
dataType:"json",
data:{
page:page,
sou:sou
},
success:function (data) {
str="";
$.each(data,function (k,v) {
str+= '<tr>'
str+= '<td>'+v.id+'</td>'
str+= '<td>'+v.name+'</td>'
str+= '<td>'+v.monty+'</td>'
str+= '<td><image src="../'+v.file+'" width="100" height="100" ></image></td>'
str+= '<td>'+v.type+'</td>'
str+= '</tr>';
})
$("#tb").html(str);
$("#shou").val(page);
}
}) })
function fen(requset $req){
$sou=$req->post("sou");
if (empty($sou)){
$page=$req->post("page")?$req->post("page"):1;
$size=4;
$pian=($page-1)*$size;
$sql=DB::select("select * from goods");
$count=count($sql);
$end=ceil($count/$size);
$res=DB::select("select * from goods limit $pian,$size"); return json_encode($res);
}else{
$page=$req->post("page")?$req->post("page"):1;
$size=4;
$pian=($page-1)*$size;
$sql=DB::select("select * from goods");
$count=count($sql);
$end=ceil($count/$size);
$res=DB::select("select * from goods where name like '%$sou%'" ); return json_encode($res);
} }
ajax分页和搜索的更多相关文章
- laravel——ajax分页&删除&搜索
一.视图代码 /*搜索*/<form action="javascript:search_brand()" name="searchForm"> & ...
- ajax分页效果、分类联动、搜索功能
一.使用smarty+ajax+php实现无刷新分页效果 效果图 <!DOCTYPE html> <html lang="en"> <head> ...
- Thinkphp+Ajax带关键词搜索列表无刷新分页实例
Thinkphp+Ajax带关键词搜索列表无刷新分页实例,两个查询条件,分页和搜索关键字,懂的朋友还可以添加其他分页参数. 搜索#keyword和加载内容区域#ajax_lists <input ...
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- Datatable+Springmvc+mybatis(分页+排序+搜索)_Jquery
一.简介 通过Jqury的Datatable插件,构造数据列表,并且增加或者隐藏相应的列,已达到数据显示要求.同时, jQuery Datatable 强大的功能支持:排序,分页,搜索等. 二.前台分 ...
- MvcPager 概述 MvcPager 分页示例 — 标准Ajax分页 对SEO进行优化的ajax分页 (支持asp.net mvc)
该示例演示如何使用MvcPager最基本的Ajax分页模式. 使用AjaxHelper的Pager扩展方法来实现Ajax分页,使用Ajax分页模式时,必须至少指定MvcAjaxOptions的Upda ...
- PHP+jQuery 列表分页类 ( 支持 url 分页 / ajax 分页 )
/* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8.3.mi ...
- ajax分页实现(php)
ajax分页实现(php) 使用jquery.pagination.js插件 引入js文件.css文件 <link rel="stylesheet" href="/ ...
- 原生javascript实现分页效果+搜索功能
一.概述 首先,我们要明确为何需要分页技术,主要原因有以下: 1.分页可以提高客户体验度,适当地选择合适的数据条数,让页面显得更有条理,使得用户体验感良好,避免过多数据的冗余. 2.提高性能的需要. ...
随机推荐
- LocalDateTime的一些用法
包括获取当前时间,指定特定时间.进行时间的加减等 LocalDateTime localDateTime3 = LocalDateTime.now(); LocalDate.now(); LocalT ...
- linux虚拟机获取不到ip的解决方法 --
问题描述: 在win10操作系统上,安装了centos7 虚拟机,安装后,用wifi网络可以获取ip,但是切换到手机热点或有线网络就获取不到ip 解决办法: 按照一般的修改ONBOOT =yes, 然 ...
- 移动端事件(touchstart、touchmove、touchend)--移动端开发整理笔记(三)
移动端事件 三个事件 touchstart 手指触摸 相当于PC端 mousedown touchend 手指抬起 相当于PC端 mouseup touchmove 手指滑动 相当于PC端 mousm ...
- python--线程知识详解
Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元. 1.1.threading模块 threading模块建立在_thread模块之上.thread模块以低级=原始的方式来处理 ...
- 用ant.design的设计注意点---表单
设计的时候,输入表单项 最好放在一起,不要散落在页面各处,会导致表单项穿插存储数据,穿插验证表单,表单的样式设计要严格按照ant的版来,因为表单是交互最多最容易出错的地方,否则浪费太多工作量 持续集成 ...
- ORM常用的13个方法
介绍一个可以以py脚本方式运行ORM操作的方法: 可在项目内新建个py文件,复制项目内manage.py文件中的以下代码: if __name__ == "__main__": o ...
- [无效]网络流之Dinic算法
// 此博文为迁移而来,写于2015年2月6日,不代表本人现在的观点与看法.原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vrg4.html UPDA ...
- T1 :最小值(min)题解 ——2019.10.15
思路: 对于 % 30 的数据,可以想到一个 Dp 方程: 其中dp[i]表示分割[1,i]的最大答案 代码: #include<cstdio> #include<cstring&g ...
- springboot2.x自定义拦截把static静态文件给拦截的坑
新人新帖,喷后请指正,谢谢 1.王中王,坑中坑 和很多人一样,我在springboo自定义配置登录拦截的时候,写一个WebConfig类继承WebMvcConfigureAdapter,重写AddRe ...
- parameter与argument,property与attribute
本文摘自:https://blog.csdn.net/Zhangxichao100/article/details/59484133 parameter与argument,property与attri ...