ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!


Posted in Javascript onMarch 14, 2017

由于有些的程序员可能不是很会Photoshop,所以为了美化页面,我们可以借助工具bootstrap,实现起来相对就要比之前做的美观一些,

今天我用bootstrap把之前做的显示表格进行了一下美化,同时也把ajax部分进行了优化,看起来会更清晰

 我没有下载bootstrap的包,直接从网页引用的

<script src="jquery-3.1.1.min.js"></script>
<link rel="stylesheet" href="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

注意:如果要引用其中一个包含jquery的多个JS文件,那么jquery文件一定要放在第一位

下面是我在首页把显示的表格进行了美化,用了条纹表格,相对来说更美观了

<h2>内容加载</h2>

 <table class="table table-striped"> <!--从bootstrap中引用了里面的class-->
  <thead>
  <tr>
   <th>水果名称</th>
   <th>水果价格</th>
   <th>水果产地</th>
   <th>操作</th>
  </tr>
  </thead>

  <tbody id="tb">

  </tbody>
 </table>

 昨天写的ajax 部分也进行了优化,以防太多的括号之类的出现问题导致程序不运行,昨天的jiazaiym.php,shanchu.php已经写过了,今天再补上查看页面xiangqing.php

<?php
header("Content-type:text/html;charset=utf-8");

$ids=$_POST["ids"];

include("DADB.class.php");
$db=new DADB();
$sql="select * from fruit where ids='{$ids}' ";
$arr=$db->Query($sql,1);

$str="";
foreach($arr as $v)
{
 $str=$str.implode("^",$v)."|"; //每一行之间用“|”连接,这样最后就会多出一个“|”
}
$str=substr($str,0,strlen($str)-1); //把最后多出的“|”用截取字符串的方式删去
echo $str;
?>

ajax部分代码如下:

<script type="text/javascript">
 Load();
 function Load() {
  $.ajax({
   url: "jiazaiym.php",
   dataType: "TEXT",
   success: function (data) {
    //alert(data);
    var str = "";
    var hang = data.split("|");

    for (var i = 0; i < hang.length; i++) {
     var lie = hang[i].split("^");
     str = str + "<tr><td>" + lie[1] + "</td><td>"
      + lie[2] + "</td><td>" + lie[3] + "</td><td> <button type='button' ids='"+lie[0]+"' class='btn btn-primary sc'>删除</button><button type='button' ids='"+lie[0]+"' class='btn btn-primary ck' data-toggle='modal' data-target='#myModal'>查看</button></td></tr>" //用bootstrp写删除和查看的按钮

    }
     $("#tb").html(str);

     addshanchu();
     chakan();
    }

  })
 }

 //删除页面的方法
 function addshanchu(){
 $(".sc").click(function() {
  var ids = $(this).attr("ids");
  $.ajax({
   url: "shanchu.php",
   data: {ids:ids},
   type: "POST",
   dataType: "TEXT",
   success: function (aa) { //去空格
    if (aa.trim() == "OK") {
     alert("删除成功");
     Load();
    }
    else {
     alert("删除失败");
    }
   }
  })
 })
 }

 //查看的方法:
 function chakan()
 {
  $(".ck").click(function(){
   //显示模态框
//   $('#myModal').modal('show');

   //往模态框里面加内容
   var ids =$(this).attr("ids");

   $.ajax({
    url:"xiangqing.php",
    data:{ids:ids},
    type:"POST",
    dataType:"TEXT",
    success:function(chakan)
    {

     var lie=chakan.split("^");

     var aa="<div>水果名称:"+lie[1]+"</div><div>水果价格:"+lie[2]+"</div><div>水果产地:"+lie[3]+"</div>";

     $("#nr").html(aa);
    }

   })
  })
 }

模态框的html代码如下所示,点击查看会蹦出模态框:

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <div class="modal-dialog">
  <div class="modal-content">
   <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
    <h4 class="modal-title" id="myModalLabel">详细信息</h4>
   </div>
   <div class="modal-body" id="nr">

   </div>
   <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
   </div>
  </div><!-- /.modal-content -->
 </div><!-- /.modal -->
</div>

写完后页面如下所示:

ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!

这样看起来页面就美观多了,而且代码用不同的方法封装后也显得整齐有序了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery UI-Draggable 参数集合
Jan 10 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
javascript中将Object转换为String函数代码 (json str)
Apr 29 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
Aug 01 Javascript
jQuery ajax提交Form表单实例(附demo源码)
Apr 06 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
May 11 Javascript
Validform验证时可以为空否则按照指定格式验证
Oct 20 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
node.js爬虫爬取拉勾网职位信息
Mar 14 #Javascript
AngularJS实现页面定时刷新
Mar 14 #Javascript
原生JS实现左右箭头选择日期实例代码
Mar 14 #Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 #Javascript
Bootstrap笔记—折叠实例代码
Mar 13 #Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 #Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
Mar 13 #Javascript
You might like
玩转图像函数库―常见图形操作
2006/09/03 PHP
web方式ftp
2006/10/09 PHP
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
基于php下载文件的详解
2013/06/02 PHP
浅析php中抽象类和接口的概念以及区别
2013/06/27 PHP
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
2016/01/05 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
让你彻底掌握es6 Promise的八段代码
2017/07/26 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
详解Vue 中 extend 、component 、mixins 、extends 的区别
2017/12/20 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
VUE DEMO之模拟登录个人中心页面之间数据传值实例
2019/10/31 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
python生成随机mac地址的方法
2015/03/16 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
python矩阵的转置和逆转实例
2018/12/12 Python
python画双y轴图像的示例代码
2019/07/07 Python
超简单的Python HTTP服务
2019/07/22 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python温度转换华氏温度实现代码
2020/12/06 Python
标准自荐信范文
2014/01/29 职场文书
文明单位创建材料
2014/12/24 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
政协常委会议主持词
2015/07/03 职场文书
争做文明公民倡议书
2019/06/24 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Java 中的 Lambda List 转 Map 的多种方法详解
2022/07/07 Java/Android
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技