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的温度计动画效果
Jun 18 Javascript
Javascript实现div层渐隐效果的方法
May 30 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
jQuery.form插件的使用及跨域异步上传文件
Apr 27 Javascript
浅析BootStrap栅格系统
Jun 07 Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 Javascript
vue2.0 中#$emit,$on的使用详解
Jun 07 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
微信小程序实现弹出菜单功能
Jun 12 Javascript
webpack实现一个行内样式px转vw的loader示例
Sep 13 Javascript
详细介绍解决vue和jsp结合的方法
Feb 06 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP实现登陆表单提交CSRF及验证码
2017/01/24 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
JS获取select的value和text值的简单实例
2014/02/26 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
js获取url传值的方法
2015/12/18 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
AngularJS基础 ng-show 指令简单示例
2016/08/03 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
详解nodejs微信jssdk后端接口
2017/05/25 NodeJs
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
Python yield使用方法示例
2013/12/04 Python
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python之str操作方法(详解)
2017/06/19 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
canvas绘制文本内容自动换行的实现代码
2019/01/14 HTML / CSS
Android面试题附答案
2014/12/08 面试题
C#基础面试题
2016/10/17 面试题
会计专业自我鉴定
2014/02/10 职场文书
一年级学生评语
2014/04/23 职场文书
理想演讲稿范文
2014/05/21 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
优秀团员事迹材料
2014/12/25 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
教师节领导致辞
2015/07/29 职场文书
自书遗嘱范文
2015/08/07 职场文书
小学语文教学随笔
2015/08/14 职场文书