6.14

复习计网以及数据库,完成了web的实验四

<html>
<head>
<title>学生管理系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/jquery-ui.css">
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript">
    //通过AJAX方式检索所有的图书
   
function RetrieveBooks() {
       $.post("list.action", {}, function(data) {
          $("#BooksTable tr:gt(0)").remove();   
          for (var i = 0; i < data.length; i++) {
             //插入表行
            
var trHtml = "<tr id = "+data[i].id +"><td>" + data[i].bookname + "</td><td>"
                   + data[i].author + "</td><td>" + data[i].price
                   + "</td><td><a href=\"#\" class=\"updateLink\">修改</a> <a href=\"#\" class=\"deleteLink\">删除</a></td></tr>";
             $("#BooksTable").append(trHtml);
          }
          //绑定修改链接
         
$(".updateLink").click(function() {
             $.post("edit.action", {id:$(this).closest("tr").attr("id")}, function(data){
                $("#UpdateId").val(data.id);
                $("#UpdateBookName").val(data.bookname);
                $("#UpdateAuthor").val(data.author);
                $("#UpdatePrice").val(data.price);
                $("#UpdateDiv").dialog("open");
             }, "json");
          });
          //绑定删除链接
         
$(".deleteLink").click(function(){
             $.post("delete.action", {id:$(this).closest("tr").attr("id")}, function(data){
                if (data=="1") {
                   RetrieveBooks();
                } else
                {
                   alert("删除学生信息失败!");
                }
             }, "json");
          });
       }, "json");
    }
    $(function() {
       //设定Ajax提交编码格式为utf-8
      
$.ajaxSetup({
          contentType: "application/x-www-form-urlencoded; charset=utf-8"
       });
       //添加学生信息窗口进行初始化
      
$("#AddDiv").dialog({
          title: "添加学生信息",
          autoOpen : false,
          height : 280,
          width : 400,
          modal : true,
          show: "blind",
          hide: "fade",
          close : function(){
             $("#AddBookName").val("");
             $("#AddAuthor").val("");
             $("#AddPrice").val("");
          }
       });
       //修改图书信息窗口进行初始化
      
$("#UpdateDiv").dialog({
          title: "修改学生信息",
          autoOpen : false,
          height : 280,
          width : 400,
          modal : true,
          show: "blind",
          hide: "fade",
          close : function(){
             $("#UpdateId").val("");
             $("#UpdateBookName").val("");
             $("#UpdateAuthor").val("");
             $("#UpdatePrice").val("");
          }
       });
       //对添加图书窗口的添加键绑定事件驱动程序
      
$("#AddSubmit").click(function(){
          //提交服务器
         
$.post("add.action", {bookname:$("#AddBookName").val(), author:$("#AddAuthor").val(), price:$("#AddPrice").val()}, function(data){
             if (data=="1") {
                $("#AddDiv").dialog("close");
                RetrieveBooks();
             } else
             {
                $("#AddTip").html("添加学生信息失败!请重新输入数据。");
                $("#AddTip").show().delay(5000).hide(0);
             }
          }, "json");
       });
       //对添加图书窗口的添加键绑定事件驱动程序
      
$("#UpdateSubmit").click(function(){
          //提交服务器
         
$.post("update.action", {id:$("#UpdateId").val(),bookname:$("#UpdateBookName").val(), author:$("#UpdateAuthor").val(), price:$("#UpdatePrice").val()}, function(data){
             if (data=="1") {
                $("#UpdateDiv").dialog("close");
                RetrieveBooks();
             } else
             {
                $("#UpdateTip").html("更新学生信息失败!请重新输入数据。");
                $("#UpdateTip").show().delay(5000).hide(0);
             }
          }, "json");
       });
       //新增图书信息链接绑定事件驱动程序
      
$("#AddButton").click(function() {
          $("#AddDiv").dialog("open");
       });   
       //第一次加载检索所有书籍
      
RetrieveBooks();
    });
</script>
</head>
<body>
    <h1>学生管理系统</h1>
    <a id="AddButton" href="#">增加学生信息</a>
    <table style="width: 50%" id="BooksTable">
       <tr>
          <th>ID</th>
          <th>姓名</th>
          <th>地址</th>
          <th>手机号</th>
       </tr>
    </table>
    <div id="AddDiv" style="display: hidden">
       <form id="AddForm">
          <table style="width: 350px;" id="AddTable">
             <tr>
                <th width="30%">姓名:</th>
                <td width="70%" class="ltd"><input name="bookname" type="text" id="AddBookName"></td>
             </tr>
             <tr>
                <th>地址:</th>
                <td class="ltd"><input name="author" type="text" id="AddAuthor"></td>
             </tr>
             <tr>
                <th>手机号:</th>
                <td class="ltd"><input name="price" type="text" id="AddPrice">元</td>
             </tr>
             <tr>
                <th colspan="2"><input type="button" value="添加" id ="AddSubmit"> <input
                   type="reset" value="重置"></th>
             </tr>
          </table>
       </form>
       <span style="color:red;" id="AddTip"></span>
    </div>
    <div id="UpdateDiv" style="display: hidden">
       <form id="UpdateForm">
          <table style="width: 350px;" id="UpdateTable">
             <tr>
                <th width="30%">姓名:</th>
                <td width="70%" class="ltd"><input name="id" type="hidden" id="UpdateId"><input name="bookname" type="text" id="UpdateBookName"></td>
             </tr>
             <tr>
                <th>地址:</th>
                <td class="ltd"><input name="author" type="text" id="UpdateAuthor"></td>
             </tr>
             <tr>
                <th>手机号:</th>
                <td class="ltd"><input name="price" type="text" id="UpdatePrice">元</td>
             </tr>
             <tr>
                <th colspan="2"><input type="button" value="修改" id ="UpdateSubmit"> <input
                   type="reset" value="重置"></th>
             </tr>
          </table>
       </form>
       <span style="color:red;" id="UpdateTip"></span>
    </div>
    <br />
    <hr />
    <div style="text-align: center; width: 100%; font-size: 12px; color: #333;">
       &copy;版权所有:石家庄铁道大学信息科学与技术学院&nbsp;&nbsp;<a href="Lab04-2.png"
          target="_blank">网站地图</a>
    </div>
</body>
</html>

 

1)     add.html文件代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="css/style.css">
<title>添加学生信息</title>
</head>
<body>
    <form action="add.do" method="post">
       <table width="50%" border="1" align="center">
          <caption>添加学生信息</caption>
          <tr>
             <th width="30%">姓名:</th>
             <td width="70%"><input name="bookname" type="text"></td>
          </tr>
          <tr>
             <th>地址:</th>
             <td><input name="author" type="text"></td>
          </tr>
          <tr>
             <th>手机号:</th>
             <td><input name="price" type="text">元</td>
          </tr>
          <tr>
             <th colspan="2"><input type="submit" value="添加"> <input
                type="reset" value="重置"></th>
          </tr>
       </table>
    </form>
</body>
</html>

 

posted @ 2024-06-16 22:16  不如喝点  阅读(12)  评论(0)    收藏  举报