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 相关文章推荐
javascript学习笔记(六)数据类型和JSON格式
Oct 08 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
AngularJS中$http的交互问题
Mar 29 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
Angular实现表单验证功能
Nov 13 Javascript
利用10行js代码实现上下滚动公告效果
Dec 08 Javascript
iview table render集成switch开关的实例
Mar 14 Javascript
js实现鼠标单击Tab表单切换效果
May 16 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
jQuery实现的中英文切换功能示例
Jan 11 jQuery
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 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
PHP实现今天是星期几的几种写法
2013/09/26 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
2014/11/23 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
jQuery自定义多选下拉框效果
2017/06/19 jQuery
Vue.js移动端左滑删除组件的实现代码
2017/09/08 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
2021/01/13 Vue.js
Python3.x和Python2.x的区别介绍
2013/02/12 Python
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python实现udp聊天窗口
2020/03/31 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
服装创业计划书范文
2014/02/05 职场文书
产品质量承诺书范文
2014/03/27 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS