作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)
作业:显示以下界面:
作业要求:
1.查看详细信息,以弹窗的形式显示,使用ajax
2.批量删除
一、主页面
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- <script src="../../jquery-1.11.2.min.js"></script>
- <script src="tanchuang.js"></script>
- <style type="text/css">
- .xq{
- background-color:#0080FF;
- color:#FFF;
- }
- .xq:hover{
- cursor:pointer;
- background-color:#FF8000;
- }
- </style>
- <link href="tanchuang.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <h1>汽车查询页面</h1>
- <div>
- 请输入查询内容:<input type="text" id="name" />
- <input type="submit" value="查询" id="chaxun" />
- </div>
- <br />
- <table width="100%" border="1" cellpadding="0" cellspacing="0" id="xianshi">
- </table>
- </body>
- <script type="text/javascript">
- $(document).ready(function(e) {
- //显示页面
- ShowAll();
- //显示页面方法
- function ShowAll()
- {
- var name=$("#name").val();
- $.ajax({
- async:false,
- url:"chuli.php",
- //想让所有ajax使用同一个处理页面,给ajax都设置data{type: }和type:"POST"
- data:{name:name,type:0},
- type:"POST",
- dataType:"TEXT",
- success: function(data)
- {
- var str="<tr><td>代号</td><td>名称</td><td>系列</td><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>";
- str+="<td><input type='checkbox' class='ck' value='"+lie[0]+"' />"+lie[0]+"</td><td>"+lie[1]+"</td><td>"+lie[2]+"</td><td>"+lie[3]+"</td><td>"+lie[4]+"</td><td>"+lie[5]+"</td><td><span class='xq' bs='"+lie[0]+"'>查看详情</span></td>";
- str+="</tr>";
- }
- str+="<tr><td colspan='7'><input type='checkbox' id='qx'>全选 <input type='button' value='批量删除' id='sc'></td></tr>";
- $("#xianshi").html(str);
- }
- });
- //输入查询内容,点击查询后显示的页面
- $("#chaxun").click(ShowAll);
- //查看详情
- $(".xq").click(function(){
- var code=$(this).attr("bs");
- $.ajax({
- url:"chuli.php",
- data:{code:code,type:1},
- type:"POST",
- dataType:"TEXT",
- success: function(data){
- //根据code查出一条信息
- var lie=data.split("^");
- //拼接显示内容
- var html="<div value='"+lie[0]+"'>名称: "+lie[1]+"</div>";
- html+="<div value='"+lie[0]+"'>系列:"+lie[2]+"</div>";
- html+="<div value='"+lie[0]+"'>油耗:"+lie[4]+"</div>";
- html+="<div value='"+lie[0]+"'>功率:"+lie[5]+"</div>";
- html+="<div value='"+lie[0]+"'>价格:"+lie[7]+"</div>";
- var win=new Window({
- width : 300, //宽度
- height : 300, //高度
- title : '详细信息', //标题
- content : html, //内容
- isMask : false, //是否遮罩
- buttons : "", //按钮
- isDrag:true,
- });
- }
- });
- })
- //全选
- $("#qx").click(function(){
- //找到class为ck的元素
- var ck=$(".ck");
- //全选复选框的自身状态
- var qx=$(this)[0].checked;
- ck.prop("checked",qx);
- })
- //批量删除
- $("#sc").click(function(){
- //找到要删除的选项
- var ck=$(".ck");
- for(var i=0;i<ck.length;i++)
- {
- if(ck.eq(i).prop("checked"))
- {
- var code=ck.eq(i).val();
- $.ajax({
- url:"chuli.php",
- data:{code:code,type:2},
- type:"POST",
- dataType:"TEXT",
- success: function(data){
- if(data.trim()=="OK")
- {
- window.location.href="index.php";
- }
- else
- {
- alert("删除失败!");
- }
- }
- });
- }
- }
- })
- }
- });
- </script>
- </html>
二、处理页面(所有的ajax处理都包含在一个处理页面)
- <?php
- include ("../../DBDA.class.php");
- $db=new DBDA();
- //所有ajax使用一个处理页面
- $type=$_POST["type"];
- switch($type)
- {
- case 0:
- $name=$_POST["name"];
- $sql="select code, name, brand, oil, powers, price from car where name like '%{$name}%'";
- echo $db->StrQuery($sql);
- break;
- case 1:
- $code=$_POST["code"];
- $sql="select * from car where code='{$code}'";
- echo $db->StrQuery($sql);
- break;
- case 2:
- $code=$_POST["code"];
- $sql="delete from car where code='{$code}'";
- $r=$db->StrQuery($sql,1);
- if($r)
- {
- echo "OK";
- }
- else
- {
- echo "NO";
- }
- break;
- default:
- echo "";
- break;
- }
作业:汽车查询--弹窗显示详情,批量删除 ajax做法(0521)的更多相关文章
- 作业:汽车查询--弹窗显示详情,批量删除 php做法(0521)
作业:显示以下界面: 作业要求: 1.查看详细信息,以弹窗的形式显示,使用ajax2.批量删除 一.主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...
- AJAX实现弹窗显示详情,全选和批量删除
以Nation表为例,将Nation表显示在页面上,每一行数据前面加上复选框,后面加上查看详情,点击以弹窗形式显示每一行的数据,并且在表格最后一行加上全选复选框,点击选中全部数据,后面跟一个批量删除按 ...
- think php 上下架修改+jq静态批量删除+ajax删除+全选
视图代码: <!doctype html> <html lang="en"> <head> <meta charset="UTF ...
- StackExchange.Redis加载Lua脚本进行模糊查询的批量删除和修改
前言 使用StackExchange.Redis没有直接相关的方法进行模糊查询的批量删除和修改操作,虽然可以通过Scan相关的方法进行模糊查询,例如:HashScan("hashkey&qu ...
- 5月21 汽车查询及批量删除----php方法
---恢复内容开始--- 这个与之前不同是在php中实现了页面的查询,引用AJAX实现批量删除及弹窗的显示 作业要求: 页面显示数据代码: <!DOCTYPE html PUBLIC " ...
- ajax“显示弹窗详情”和“删除”功能练习
1.查看详细信息,以弹窗的形式显示,使用ajax 2.批量删除 “查询”功能可以参考前面的文章,这里只讲解ajax“显示弹窗详情”和“删除”功能 第一:在body中的代码 <title>a ...
- php部分---对数据的多条件查询,批量删除
1.给多条件查询,添加条件 <h1>新闻信息查看</h1> <?php $tiaojian1=" 1=1"; $tiaojian2=" 1= ...
- 11月10日下午 ajax做显示信息以后用ajax、Bootstrp做弹窗显示信息详情
1.用ajax做弹窗显示信息详情 nation.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&qu ...
- JAVAEE——BOS物流项目04:学习计划、datagrid、分页查询、批量删除、修改功能
1 学习计划 1.datagrid使用方法(重要) n 将静态HTML渲染为datagrid样式 n 发送ajax请求获取json数据创建datagrid n 使用easyUI提供的API创建data ...
随机推荐
- NVIDIA 显卡温度提示过高,显卡温度高99度怎么办?
你可能没有在意您的NVIDIA(英伟达)显卡温度,那么你就不会知道显卡温度过高如何导致的呢?也不会知道如果去解决显卡温度过高的问题了,在此我希望在电脑玩游戏或者在办公中电脑速度快慢,或者发热的情况下, ...
- IOS APP IDs
感谢分享 说下 APP ID 的组成为 APP ID Prefix + APP ID suffix APP ID Prefix 为10个字符 你不用管它 APP ID Suffix 这个有点讲究 ...
- 关于 "Context" 模式(基于COM思想IUnknown思想)
有同事很喜欢用Context模式,觉得是自己"首创", 我有些自己的想法, 或者大家可以发表下自己的观点. 什么是Context模式? 23种设计模式中没有这个模式, 是同事自 ...
- Cookie和Session(转)
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端 ...
- Angular service, 服务
早上开车上班, 发现车快没油了, 于是拐进加油站. 有一辆出租车也在加油.. Angular service在一个应用里是以单例形式存在的. 这个单例的实例是由service factory( ...
- Shell脚本常用命令简介
格式化日期yyyy-mm-dd hh:mm:ss显示 date "+%Y-%m-%d %H:%M:%S" 将内容写入到新文件 echo "hello">a ...
- vb安装过程中 ntvdm.exe[9696]中发生未处理的win32异常
最近电脑总是出问题导致我的学习效率很低,前几天在用VB6.0的时候有个知识点不太熟悉,于是按F1发现不会出来帮助文档.突然想到重新装系统之后忘记了安装MSDN帮助插件,就在我安装这个软件的时候发现电脑 ...
- linux下javaEE系统安装部署
最近公司在将服务器往阿里云上面迁移,所以需要重新在linux上面安装相关的软件以及部署项目,这里用到的linux版本为centos7.0,需要安装的软件有 jdk1.7.mysql5.6.mongo3 ...
- CF 61E 树状数组+离散化 求逆序数加强版 三个数逆序
http://codeforces.com/problemset/problem/61/E 题意是求 i<j<k && a[i]>a[j]>a[k] 的对数 会 ...
- [React] Extracting Private React Components
we leverage private components to break our render function into more manageable pieces without leak ...