一、视图代码

/*搜索*/
<form action="javascript:search_brand()" name="searchForm">
<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
<input type="text" name="brand_name" size="15" placeholder="请输入品牌名称查找" id="brand_name">
<input type="button" value=" 搜索 " onclick="page()">
</form> /*删除*/
<input type="button" onclick="del({{$v->brand_id}})" value="删除"> /*按钮*/
<div id="turn-page">
总计<span id="totalRecords"><?php echo $count?></span>个记录&nbsp;&nbsp;&nbsp;
分为<span id="totalPages"><?php echo $page_num?></span>页&nbsp;&nbsp;&nbsp;
当前第<span id="pageCurrent">1</span>页
<span id="page-link">
<a href="javascript:void(0)" onclick="page(1)">首页</a>
<a href="javascript:void(0)" onclick="page({{$prev}})">上一页</a>
<a href="javascript:void(0)" onclick="page({{$next}})">下一页</a>
<a href="javascript:void(0)" onclick="page({{$page_num}})">尾页</a>
</span>
</div>
<script src="{{URL::asset('js/jquery.js')}}"></script>
<script>
function page(page) {
var brand_name = $('#brand_name').val();
$.ajax({
type:'get',
url:'brand_list',
data:{page:page,brand_name:brand_name},
headers: {'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')},
success:function (e) {
$('body').html(e);
}
})
} function del(brand_id) {
var brand_name = $('#brand_name').val();
$.ajax({
type:'get',
url:'brand_del',
data:{brand_id:brand_id,brand_name:brand_name},
headers: {'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')},
success:function (msg) {
$("body").html(msg);
}
})
}
</script>

二、控制器代码

public function brand_list()
{
$where = '1';
$brand_name = Input::get('brand_name');
if (!empty($brand_name)){
$where = "brand_name like '%$brand_name%' ";
}
$count = count(DB::table('brand')->get());//总条数
$limit = 4;//每页显示条数
$page = Input::get('page');//当前页
if(empty($page))
{
$page = 1;
}
$page_num = ceil($count/$limit);//总页数
$py = ($page-1)*$limit;//偏移量
$prev = ($page-1)>0?$page-1:1;//上一页
$next = ($page+1)<$page_num?$page+1:$page_num;//下一页
$data = DB::select("select * from brand where $where limit $py,$limit");
return view('Brand/brand_list',['data'=>$data,'count'=>$count,'prev'=>$prev,'next'=>$next,'page_num'=>$page_num]);
}

laravel——ajax分页&删除&搜索的更多相关文章

  1. DataTable ajax分页+删除+查询+修改

    这个框架前前后后跳进了很多次坑,也算是本人比较愚笨吧做了很长的时间而积累的经验... dataTable用了很久,今天在此总结一下使用方法以及常用属性的解释. Html代码 : <div cla ...

  2. ajax分页和搜索

    //控制器function show(Request $request){ $page=$request->page?$request->page:1; $size=4; $pian=($ ...

  3. laravel ajax表格删除

    view和jq @extends('layouts.main') @section('content') <h3>User List</h3> <p class=&quo ...

  4. Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码

    关于T4代码生成这块,我之前写过几篇帖子,如:<Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding)>(http://www.cnblogs.co ...

  5. ajax分页效果、分类联动、搜索功能

    一.使用smarty+ajax+php实现无刷新分页效果 效果图 <!DOCTYPE html> <html lang="en"> <head> ...

  6. Thinkphp+Ajax带关键词搜索列表无刷新分页实例

    Thinkphp+Ajax带关键词搜索列表无刷新分页实例,两个查询条件,分页和搜索关键字,懂的朋友还可以添加其他分页参数. 搜索#keyword和加载内容区域#ajax_lists <input ...

  7. 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 ...

  8. [jQuery]jQuery DataTables插件自定义Ajax分页实现

    前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...

  9. ThinkPHP 整合Bootstrap Ajax分页

    ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...

随机推荐

  1. win7 64位系统下安装autoitlibrary库遇到问题解决

    转载来自http://blog.sina.com.cn/s/blog_53f023270101skyq.html 今天需要在win7 64位系统下安装autoitlibrary库,起初安装好了robo ...

  2. ESP8266 RTOS SDK(IDF)编译环境搭建

    前提条件 按照https://www.cnblogs.com/ansersion/p/10458171.html的步骤搭建非IDF环境 下载 https://github.com/espressif/ ...

  3. MATLAB绘制函数图

    序言 Matlab可以根据用户给出的数据绘制相应的函数图.对于单个2D函数图,需要给出一个行向量x作为函数图上离散点集的横坐标,以及一个与x列数一样的横坐标y作为函数图上点集的纵坐标. 向量x和y的取 ...

  4. 微信小程序 下拉加载

    在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件. 例: Page({ onPullDownRefresh: function(){ wx.stopPul ...

  5. Mac对gdb签名

    codesign -f -s gdb-cert $(which gdb) gdb_cert为自己创建的证书名 添加证书信任 activity-monitor双击taskgated 关闭 gdb成功运行

  6. Centos7 关于防火墙的一些简单配置

    近期安装了linux系统Centos7,接触下来发现了与原来的Centos6.5有一些差别,这里主要记录下来我的一些关于Centos7防火墙的了解. 一.firewall简介 CentOS 7中防火墙 ...

  7. js点击出现二级菜单,点击二级菜单主菜单换成二级菜单

    点击出现二级菜单 *{ margin:0px auto; padding:0px; } .yiji{ width:200px; height:40px; background-color:red; c ...

  8. shunting-yard 调度场算法、中缀表达式转逆波兰表达式

    中缀表达式 1*(2+3) 这就是一个中缀表达式,运算符在数字之间,计算机处理前缀表达式和后缀表达式比较容易,但处理中缀表达式却不太容易,因此,我们需要使用shunting-yard Algorith ...

  9. window注册鼠标右键菜单,及子菜单

    最近项目中要用到c#并且要注册鼠标点击右键菜单,在这里总结了几种方法以便记录 效果图: 1,reg注册,创建.reg文件,内容如下 Windows Registry Editor Version 5. ...

  10. 菜鸟初学redis(二)

    如果你的redis可以在myeclipse上运行小demo了,那么可以继续学习了 redis Java String 实例 string是redis最基本的类型,一个key对应一个value. str ...