ajxa分页+多条件查询
操作日志数据库表:

主页面:
<script src="../fzl/jquery-1.11.2.min.js"></script>
<script src="../tanchuang/tanchuang.js"></script>
<script src="fenye.js"></script>
<title>无标题文档</title>
<style type="text/css">
*{ margin:0px auto; padding:0px}
#dh{ margin-top:50px; width:100%; text-align:center; height:30px}
.dh_1{ float:left; width:150px; margin-left:30px;}
#tb{ text-align:center;}
.qd{ line-height:30px; vertical-align:middle; font-size:20px; width:65px; height:30px; margin-top:-20px; background-color:#FF712D; border-radius:5px; box-shadow:3px 3px 3px #999}
</style>
<link href="../tanchuang/tanchuang.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="cx">商品名称:<input type="text" id="cxname" placeholder="请输入管理员用户名"/> 商品型号:<input type="text" id="cxsplx" placeholder="请输入商品详情" /><input value="清空" type="button" id="qk" /> </div>
<table id="tb" width="100%" border="1" cellpadding="0" cellspacing="0">
</table>
<div id="divz">
<span id="shang">上一页</span>
<span id="xia">下一页</span>
<span id="sp">当前第<input type="text" id="dq" value="1" />页</span>
<span id="sp1">共<span id="zys"></span>页</span>
</div>
</body>
主页面js:
$(document).ready(function(e) {
$("#dh_f5").css("box-shadow","0 2px 1px #535353");
$("#dh_f5").css("color","#0198A9");
ZYS(10);
FenYe();
qingkong();
//点击用户名称查询开始
$("#cxname").keyup(function(){
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
//alert(v);
ZYS(10);
FenYe();
})
//点击用户名称查询结束
//点击商品名称查询开始
$("#cxsplx").keyup(function(){
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
ZYS(10);
FenYe();
})
//点击商品名称查询开始
//跳页开始
$("#dq").keyup(function(){
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
FenYe();
ZYS(10,v,lx);
})
//跳页结束
$("#shang").click(function(){
var dq = parseInt($("#dq").val());
if(dq>1)
{
$("#dq").val(dq-1);
}
else
{
$("#dq").val(1);
}
FenYe();
})
$("#xia").click(function(){
var dq = parseInt($("#dq").val());
if(dq<$("#zys").text())
{
$("#dq").val(dq+1);
}
else
{
$("#dq").val($("#zys").text());
}
FenYe();
})
});
//实现分页的方法开始,内置弹窗
function FenYe(v,lx)
{
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
if(typeof(v)=="undefined")//如果找不到v,给v定义个空字符串
{
v ="";
}
if(typeof(lx)=="undefined")
{
lx ="";
}
var dq = $("#dq").val();
//显示table
$.ajax({
url:"shipinxiazai.php",
data:{page:dq,v:v,lx:lx},
type:"GET",
dataType:"TEXT",
success: function(data)
{
if(data=="")
{
$("#tb").html("<tr><td>序列号</td><td>操作人</td><td>操作内容</td><td>操作时间</td></tr>");
}
else
{
var str = "<tr><td>序列号</td><td>操作人</td><td>操作内容</td><td>操作时间</td></tr>";
var hang = data.split("|");
for(var i=0;i<hang.length;i++)
{
var lie =hang[i].split("^");
str+="<tr><td>"+lie[0]+"</td><td>"+lie[1]+"</td><td><span class ='ck' bs='"+lie[0]+"'>查看详情</span></td><td>"+lie[3]+"</td></tr>";
}
$("#tb").html(str);
//弹窗开始
$(".ck").click(function(){
var code =$(this).attr("bs");
$.ajax({
url:"tc.php",
data:{code:code},
type:"POST",
dataType:"TEXT",
success: function(data){
var str = "<div>"+data+"</div>"; //弹窗核心内容
var btn1 = "<div class='qd'>关闭</div>";
var tc = new Window({
title:"详细信息",
content:str,
buttons:btn1
});
$(".qd").click(function(){
$(".zhuti").remove(); //点击确定按钮,弹窗移除
$("#zz").remove(); //点击确定按钮,遮罩移除
})
}
});
})
//弹窗结束
}
}
});
}
//实现分页的方法结束,内置弹窗
//求总页数开始
function ZYS(n,v,lx)
{
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
if(typeof(v)=="undefined")//如果找不到v,给v定义个空字符串
{
v ="";
}
if(typeof(lx)=="undefined")
{
lx ="";
}
$.ajax({
url:"spxiazai.php",
data:{list:n,v:v,lx:lx},
type:"POST",
dataType:"TEXT",
success: function(data){
$("#zys").text(data);
//判断跳页dq开始
if($("#dq").val()>data)
{
$("#dq").val(data);
var v = $("#cxname").val();
var lx = $("#cxsplx").val();
FenYe(v,lx);
}
//判断跳页dq结束
//判断dq当前页数不为0开始
if($("#dq").val()==0 || $("#dq").val() == "")
{
$("#dq").val(1);
}
//判断dq当前页数不为0结束
//判断zys总页数不为0开始
if($("#zys").text()==0 || $("#zys").text() == "")
{
$("#zys").text(1);
}
//判断zys总页数不为0结束
}
});
}
//求总页数结束
//清空 v,lx开始
function qingkong()
{
$("#qk").click(function(){
$("#cxname").val("");
$("#cxsplx").val("");
ZYS(10);
FenYe();
})
}
//清空 v,lx结束
分页处理:
<?php
include("../fzl/czy.class.php");
$db = new czy();
$v = $_GET["v"];
$lx = $_GET["lx"];
$szs = "select count(*) from caozuorizhi where uid like '%{$v}%' and nr like '%{$lx}%' ";
$azs = $db->StrQuery($szs);
include("../public/page.class.php");
$page = new Page($azs,10);
$sql = "select * from caozuorizhi where uid like '%{$v}%' and nr like '%{$lx}%' ".$page->limit;
echo $sj = $db->StrQuery($sql);
总页数处理:
<?php
include("../fzl/czy.class.php");
$db = new czy();
$v = $_POST["v"];
$lx = $_POST["lx"];
$sql ="select count(*) from caozuorizhi where uid like '%{$v}%' and nr like '%{$lx}%' ";
$sj = $db->StrQuery($sql);
$list = $_POST["list"];
$zys = 0;
if($sj%$list==0)
{
$zys = $sj/$list;
}
else
{
$zys = floor($sj/$list) +1;
}
echo $zys;
弹窗处理:
<?php
include("../fzl/czy.class.php");
$db = new czy();
$code = $_POST["code"];
$sql = "select nr from caozuorizhi where ids = '{$code}'";
echo $db->strQuery($sql);
________
ajxa分页+多条件查询的更多相关文章
- jqGrid jqGrid分页参数+条件查询
HTML <div class="row"> <div class="col-sm-20"> <form id="for ...
- 分页离线条件查询 页面响应500 后端未报异常 list集合有数据
如果 使用同一个Hibernate的DetachedCriteria离线条件查询对象同时查询“过滤后条数” 和 “过滤后的数据集合”,那么查询记录数时需要设置聚合函数条件并且 使用聚合函数 代码要在 ...
- springboot带分页的条件查询
QueryDSL简介 QueryDSL仅仅是一个通用的查询框架,专注于通过Java API构建类型安全的SQL查询. Querydsl可以通过一组通用的查询API为用户构建出适合不同类型ORM框架或者 ...
- 【JPA】Spring Data JPA 实现分页和条件查询
文章目录 1.在`Repository`层继承两个接口 2.在Service层进行查询操作 3.Page的方法 1.在Repository层继承两个接口 JpaRepository<Admin, ...
- MongoTemplate 分组分页复合条件查询
一.前言 最近项目使用MongoDB作为数据主要存取的地方 又是第一次接触MongoDB,也是踩了不少坑... 维护数据无非就是增删改查,而里面最复杂的就是查询了 所以来总结一下有关MongoDB的查 ...
- django项目中的ajax分页和条件查询。
1,路由 #主页面路由 re_path('article/article_list/', article.article_list,name='article/article_list/'), #分页 ...
- spring JPA分页排序条件查询
@RequestMapping("/listByPage") public Page<Production> listByPage(int page, int size ...
- 动态多条件查询分页以及排序(一)--MVC与Entity Framework版url分页版
一.前言 多条件查询分页以及排序 每个系统里都会有这个的代码 做好这块 可以大大提高开发效率 所以博主分享下自己的6个版本的 多条件查询分页以及排序 二.目前状况 不论是ado.net 还是EF ...
- jpa多条件查询重写Specification的toPredicate方法(转)
Spring Data JPA支持JPA2.0的Criteria查询,相应的接口是JpaSpecificationExecutor.Criteria 查询:是一种类型安全和更面向对象的查询 . 这个接 ...
随机推荐
- 利用SQL语句查询数据库中所有表
Oracle: SELECT * FROM ALL_TABLES;系统里有权限的表 SELECT * FROM DBA_TABLES; 系统表 SELECT * FROM USER_TABLES; 当 ...
- 浅析C#中的Attribute(转)
最近用到了,所以静下心来找些资料看了一下,终于把这东西搞清楚了. 一.什么是Attribute 先看下面的三段代码: 1.自定义Attribute类:VersionAttribute [Attribu ...
- Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数
Swift语言中为外部参数设置默认值可变参数常量参数变量参数输入输出参数 7.4.4 为外部参数设置默认值 开发者也可以对外部参数设置默认值.这时,调用的时候,也可以省略参数传递本文选自Swift1 ...
- BZOJ2735 : 世博会
$|x_1-x_2|+|y_1-y_2|=\max(|(x_1+y_1)-(x_2+y_2)|,|(x_1-y_1)-(x_2-y_2)|)$ 将坐标$(x,y)$逆变换为$(\frac{x+y}{2 ...
- wp7 中 HubTile控件自定义大小。
http://blog.csdn.net/matrixcl/article/details/7057291 (转) Toolkit(http://silverlight.codeplex.com/)中 ...
- SecureCrt自动化
Crt自动化 测试 SecureCrt脚本 JS脚本 引言 软件介绍 脚本介绍 引言 在嵌入式公司中,面对大量的网络设备,不论开发同事进行设备开发.测试同事进行大量测试工作还是运维人员进行大量设备 ...
- CCAction
之前介绍CCNode的时候说过,动作是指在特定时间内完成移动.缩放.旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动 ...
- [FollowUp] Combinations 组合项
这是Combinations 组合项 的延伸,在这里,我们允许不同的顺序出现,那么新的题目要求如下: Given two integers n and k, return all possible c ...
- 8.20 css样式表:样式分类,选择器。样式属性,
样式表分类: 1.内联样式表, 和html联合显示,例:<p style="font-size:14px;">内联样式表</p> 2.内嵌样式表 作为一个独 ...
- java第一节课
1.安装 2.编写java程序 首先,新建一个文本文档:把后缀改成.java,然后起一个文件名,要是英文的,如:Hello. 然后,编辑,代码如下: class Hello { public stat ...