laravel——ajax分页&删除&搜索
一、视图代码
/*搜索*/
<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>个记录
分为<span id="totalPages"><?php echo $page_num?></span>页
当前第<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分页&删除&搜索的更多相关文章
- DataTable ajax分页+删除+查询+修改
这个框架前前后后跳进了很多次坑,也算是本人比较愚笨吧做了很长的时间而积累的经验... dataTable用了很久,今天在此总结一下使用方法以及常用属性的解释. Html代码 : <div cla ...
- ajax分页和搜索
//控制器function show(Request $request){ $page=$request->page?$request->page:1; $size=4; $pian=($ ...
- laravel ajax表格删除
view和jq @extends('layouts.main') @section('content') <h3>User List</h3> <p class=&quo ...
- Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码
关于T4代码生成这块,我之前写过几篇帖子,如:<Magicodes.NET框架之路——让代码再飞一会(ASP.NET Scaffolding)>(http://www.cnblogs.co ...
- ajax分页效果、分类联动、搜索功能
一.使用smarty+ajax+php实现无刷新分页效果 效果图 <!DOCTYPE html> <html lang="en"> <head> ...
- Thinkphp+Ajax带关键词搜索列表无刷新分页实例
Thinkphp+Ajax带关键词搜索列表无刷新分页实例,两个查询条件,分页和搜索关键字,懂的朋友还可以添加其他分页参数. 搜索#keyword和加载内容区域#ajax_lists <input ...
- 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 ...
- [jQuery]jQuery DataTables插件自定义Ajax分页实现
前言 昨天在博客园的博问上帮一位园友解决了一个问题,我觉得有必要记录一下,万一有人也遇上了呢. 问题描述 园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分 ...
- ThinkPHP 整合Bootstrap Ajax分页
ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...
随机推荐
- Oracle 11g R2 Backup Data Pump(数据泵)之expdp/impdp工具
Oracle Data Pump(以下简称数据泵)是Oracle 10g开始提供的一种数据迁移工具,同时也被广大DBA用来作为数据库的逻辑备份工具和体量较小的数据迁移工具.与传统的数据导出/导入工具, ...
- Mac下创建证书失败
gdb调试运行出错,需要创建证书 按网上说的,到最后一步直接,按默认创建login类的证书 然后导出证书 再将这个证书导入到系统中
- springMVC--annotation
一 解析类 ComponentScanBeanDefinitionParser component-scan标签解析类 component-scan 兼容 annotation-config ,因此前 ...
- 目标检测方法——R-FCN
R-FCN论文阅读(R-FCN: Object Detection via Region-based Fully Convolutional Networks ) 目录 作者及相关链接 方法概括 方法 ...
- kafka安装教程
今天需要在新机器上安装一个kafka集群,其实kafka我已经装了十个不止了,但是没有一个是为生产考虑的,因此比较汗颜,今天好好地把kafka的安装以及配置梳理一下: 1,kafka版本选取: 现在我 ...
- sql server导出数据,远程连接失败,需要设置权限
在sql server management中右键当前连接——>方面 在 服务器配置中 将 RemoteAccessEnabled.RemoteDacEnabled设置为TRUE 安全性—— ...
- GO : 斐波纳契数列
package main import "fmt" // fibonacci is a function that returns // a function that retur ...
- rabbitMq及安装、fanout交换机-分发(发布/订阅)
<dependency> <groupId>com.rabbitmq</groupId> <artifactId& ...
- redis 在 php 中的应用(key篇)
本文为我阅读了 redis参考手册 之后结合 博友的博客 编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) 目录: KEY(键) DEL ...
- java消息服务学习之JMS高级特性
将介绍的内容是: 控制消息确认.为发送消息指定选项.创建临时目的地.使用JMS本地事务.异步发送消息 五个方面. 1.控制消息确认 在JMS消息得到确认之前,并不认为它已经成功使用.要成功使用消息,通 ...