视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Ajaxbootstrap美化网页并实现页面加载删除与查看详情的代码
2020-11-27 19:34:34 责编:小采
文档
 这篇文章主要介绍了关于Ajax bootstrap美化网页并实现页面的加载删除与查看详情,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。下面通过本文给大家介绍Ajax bootstrap美化网页并实现页面的加载删除与查看详情,需要的朋友可以参考下

Bookstrap:美化页面:

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。

它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。

Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。

Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。

只需要引用一些定义好的类,也就是class名字,就可以创建出已经有非常漂亮的样式的网页,而且支持自适应,是一个很不错的框架。

调用文件:

<link href="dist/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
 <script src="jquery-1.11.2.min.js"></script>
 <script src="dist/js/bootstrap.min.js"></script>

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

接下来是表格的美化

条纹表格:

<table class="table table-striped">
 <thead>
 <tr>
 <td>代号</td>
 <td>名称</td>
 <td>操作</td>
 </tr>
 </thead>
 <tbody id="td">
 </tbody>
</table>

加上详情按钮,并改变两个按钮样式,美化;

$.ajax({
 url: "jiazai.php",
// 显示所有的数据不用写data
 dataType: "TEXT",
 success: function (data) {
 var str = "";
 var hang = data.split("|");
 //split拆分字符串
 for (var i = 0; i < hang.length; i++) {
 //通过循环取到每一行;拆分出列;
 var lie = hang[i].split("-");
 str = str +
 "<tr><td>"
 + lie[0] +
 "</td><td>"
 + lie[1] +
 "</td><td>" +
 "<button type='button' class='btn btn-info sc' ids='"+lie[0]+"'>点击删除
</button><button type='button' class='btn btn-primary xq' ids='"+lie[0]+"'>查看详情</button>" +
 //ids里面存上主键值
 "</td></tr>";
 }
 $("#td").html(str);
 //找到td把html代码扔进去
 addshanchu();
 addxiangqing();
 }
 });

查看详情的点击事件:

 //给查看详情加事件
 function addxiangqing()
 {
 $(".xq").click(function(){
 $('#myModal').modal('show')
 //打开模态框
 var ids = $(this).attr("ids");
 $.ajax({
 url:"xiangqing.php",
 data:{ids:ids},
 dataType:"TEXT",
 type:"POST",
 success:function(data){
 //拆分
 var lie = data.split("^");
 var str = "<p>代号:"+lie[0]+"</p><p>名称:"+lie[1]"</p>";
 //造字符串
 var str = "<p>代号:"+lie[0]+"</p><p>名称:"+lie[1]+"</p>";
 $("#nr").html(str);
 }
 });
 //在模态框里面要显示的内容
 })
 }

再来是详情的处理页面:

<?php
$ids = $_POST["ids"];
include ("db.class.php");
$db = new db();
$sql = "select * from min where ids = '{$ids}'";
echo $db->strQuery($sql);

这里把拼接字符串,与调用的调用写进了封装类文件中,所以直接引用strQuery就好了

图:

页面总代码:

表格页:

<!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>
 <link href="dist/css/bootstrap.min.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
 <script src="jquery-1.11.2.min.js"></script>
 <script src="dist/js/bootstrap.min.js"></script>
<style type="text/css">
 .xq{
 margin-left: 5px;
 }
</style>
</head>
<body>
<h1>显示数据</h1>
<table class="table table-striped">
 <thead>
 <tr>
 <td>代号</td>
 <td>名称</td>
 <td>操作</td>
 </tr>
 </thead>
 <tbody id="td">
 </tbody>
</table>
<!--模态框-->
<!-- 模态框(Modal) -->
<p class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
 <p class="modal-dialog">
 <p class="modal-content">
 <p class="modal-header">
 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
 <h4 class="modal-title" id="myModalLabel">详情</h4>
 </p>
 <p class="modal-body" id="nr">
 </p>
 <p class="modal-footer">
 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
 </p>
 </p><!-- /.modal-content -->
 </p><!-- /.modal -->
</p>
</body>
</html>
<script>
 //调用load方法
 load();
 //把加载数据封装成一个方法
 function load()
 {
 $.ajax({
 url: "jiazai.php",
// 显示所有的数据不用写data
 dataType: "TEXT",
 success: function (data) {
 var str = "";
 var hang = data.split("|");
 //split拆分字符串
 for (var i = 0; i < hang.length; i++) {
 //通过循环取到每一行;拆分出列;
 var lie = hang[i].split("-");
 str = str +
 "<tr><td>"
 + lie[0] +
 "</td><td>"
 + lie[1] +
 "</td><td>" +
 "<button type='button' class='btn btn-info sc' ids='"+lie[0]+"'>点击删除</button><button type='button' class='btn btn-primary xq' ids='"+lie[0]+"'>查看详情</button>" +
 //ids里面存上主键值
 "</td></tr>";
 }
 $("#td").html(str);
 //找到td把html代码扔进去
 addshanchu();
 addxiangqing();
 }
 });
 }
 //给查看详情加事件
 function addxiangqing()
 {
 $(".xq").click(function(){
 $('#myModal').modal('show')
 //打开模态框
 var ids = $(this).attr("ids");
 $.ajax({
 url:"xiangqing.php",
 data:{ids:ids},
 dataType:"TEXT",
 type:"POST",
 success:function(data){
 //拆分
 var lie = data.split("^");
// var str = "<p>代号:"+lie[0]+"</p><p>名称:"+lie[1]"</p>";
 //造字符串
 var str = "<p>代号:"+lie[0]+"</p><p>名称:"+lie[1]+"</p>";
 $("#nr").html(str);
 }
 });
 //在模态框里面要显示的内容
 })
 }
 //把删除事件封装成方法:
 function addshanchu()
 {
 //给删除按钮加上事件
 $(".sc").click(function () {
 var ids = $(this).attr("ids");
 $.ajax({
 url: "shanchu.php",
 data: {ids: ids},
 dataType: "TEXT",
 type: "POST",
 success: function (d) {
 if (d.trim() == "ok") {
 alert("删除成功");
 //调用加载数据的方法
 load();
 }
 else {
 alert("删除失败");
 }
 }
 });
 })
 }
</script>

加载:

<?php
include ("db.class.php");
$db = new db();
$sql = "select * from min";
$arr = $db->Query($sql);
//遍历
$str="";
foreach ($arr as $v)
{
 $str = $str.implode("-",$v)."|";
 //用-把$v拼起来,拼出来是1-红2-蓝,用|分割,拼出来是1-红|2-蓝|
}
$str = substr($str,0,strlen($str)-1);
//截取字符串:从第0个开始,截取它的长度-1
//strlen获取字符串长度
echo $str;

删除处理页

<?php
include ("db.class.php");
$db = new db();
$ids = $_POST["ids"];
$sql = "delete from min WHERE ids='{$ids}'";
if($db ->Query($sql,0))
{
 echo "ok";
}
else{
 echo "no";
}

详情处理页面:

<?php
$ids = $_POST["ids"];
include ("db.class.php");
$db = new db();
$sql = "select * from min where ids = '{$ids}'";
echo $db->strQuery($sql);

用Bootstrap比正常写的网页美观一些

下载本文
显示全文
专题