03——BootStrap之CRUD(静态页面)

工程如下:

其中jquery插件用的是jquery-1.10.1.js的版本

其中bootstrap插件用的是bootstrap-3.3.7的版本


index.jsp代码

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <!-- 引入bootstrap的css样式 -->
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath }/static/bootstrap-3.3.7-dist/css/bootstrap.min.css">
<!-- 引入jquery -->
<script type="text/javascript" src="${pageContext.request.contextPath }/static/js/jquery-1.10.1.js"></script>
<!-- 引入bootstrap的js文件 -->
<script type="text/javascript" src="${pageContext.request.contextPath }/static/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>

<script type="text/javascript">
  $(function(){
      //对新增按钮绑定事件
    $("#addEmpBtn").click(function(){
  //打开新增用的模态框
  $("#addModal").modal("show");
  });
 
  //对删除按钮绑定事件
  $(".deleteUserBtn").click(function(){
  //删除的模态框
  $("#delModal").modal("show");
  });
 
  //对修改按钮绑定事件
  $(".updateUserBtn").click(function(){
 
  var user=$(this).parent().parent();
  var id=$(user).find("td:eq(1)").text().trim();
  var name=$(user).find("td:eq(2)").text().trim();
  var pwd=$(user).find("td:eq(3)").text().trim();
  var gender=$(user).find("td:eq(4)").text().trim();
  var age=$(user).find("td:eq(5)").text().trim();
  var department=$(user).find("td:eq(6)").text().trim();
 
  $("#updateModal input[name=id]").val(id);
  $("#updateModal input[name=name]").val(name);
  $("#updateModal input[type=password]").val(pwd);
  $("#updateModal input[name=age]").val(age);
  $("#updateModal select").val(department);
  if( gender=='男'){
  $('#updateModal  input:radio:first').prop('checked', 'checked');
  }else{
  $('#updateModal   input:radio:last').prop('checked', 'checked');
  }
  $("#updateModal").modal("show");
  });
 
  //全选  
  $("#a").click(function(){
  var s=this.checked;
  $(":checkbox[name='items']").prop("checked",s);
  });
 
 
 
  });
</script>

  </head>


  <body>
 
  <div class="container">
     <div class="row">
     <div class="col-md-6 col-md-offset-4">
         <h1>遍历界面</h1>
     </div>
     </div>
   <div class="row">
   
      <div class="col-md-2 col-md-offset-1">
        <button   class="btn btn-danger btn-lg deleteUserBtn">
        <span class="glyphicon glyphicon-user" aria-hidden="true"></span>批量删除</button>
    </div>  
   <div class="col-md-2 col-md-offset-5">
     <button  id="addEmpBtn" class="btn btn-success btn-lg">
     <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>添加</button>
   </div>
  
  </div>

 <div class="row">
    <div class="col-md-10 col-md-offset-1">
<table class="table  table-hover">     
<tr class="success">
<td><input type="checkbox"  id='a' /></td>
          <td>#</td>
          <td>name</td>
          <td>pwd</td>
          <td>gender</td>
          <td>age</td>
          <td>department</td>
          <td>操作</td>
     </tr>
    <tr>
    <td><input type="checkbox"  name="items" /></td>
       <td>1</td>
       <td>张三</td>
       <td>111</td>
       <td>男</td>
       <td>11</td>
       <td>销售部</td>
       <td><button  class="btn btn-danger deleteUserBtn"><span class="glyphicon glyphicon-trash" ></span> 删除</button>|<button class="btn btn-primary updateUserBtn"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改</button></td>
    </tr>
     <tr>
     <td><input type="checkbox"  name="items" /></td>
       <td>1</td>
       <td>李四</td>
        <td>222</td>
       <td>女</td>
       <td>12</td>
       <td>生产部</td>
       <td><button  class="btn btn-danger
deleteUserBtn"><span class="glyphicon glyphicon-trash" ></span> 删除</button> | <button class="btn btn-primaryupdateUserBtn"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改</button></td>
    </tr>
 <tr>
 <td><input type="checkbox"  name="items" /></td>
       <td>2</td>
       <td>王五</td>
        <td>333</td>
       <td>男</td>
       <td>12</td>
       <td>生产部</td>
       <td><button  class="btn btn-danger deleteUserBtn"><span class="glyphicon glyphicon-trash" ></span> 删除</button> | <button class="btn btn-primaryupdateUserBtn"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改</button></td>
    </tr>
 
  <tr>
  <td><input type="checkbox"  name="items" /></td>
       <td>3</td>
       <td>Frank</td>
        <td>444</td>
       <td>男</td>
       <td>12</td>
       <td>生产部</td>
       <td><button  class="btn btn-danger deleteUserBtn"><span class="glyphicon glyphicon-trash" ></span> 删除</button> | <button class="btn btn-primaryupdateUserBtn"> <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>修改</button></td>
    </tr>

 </table>
 </div>
  </div>
   </div>
  <!--  第一是 .modal,用来把 <div> 的内容识别为模态框。
        第二是 .fade class。当模态框被切换时,它会引起内容淡入淡出。
  aria-labelledby="myModalLabel",该属性引用模态框的标题。
   属性 aria-hidden="true" 用于保持模态窗口不可见,直到触发器被触发为止(比如点击在相关的按钮上)。
   <div class="modal-header">,modal-header 是为模态窗口的头部定义样式的类。
   class="close",close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。
   data-dismiss="modal",是一个自定义的 HTML5 data 属性。在这里它被用于关闭模态窗口。
    class="modal-body",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。
    class="modal-footer",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式。
    data-toggle="modal",HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口 -->

   
  <!-- 修改模态框(Modal) -->
   <div class="modal fade" id="updateModal"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">修改User
                <span class="glyphicon glyphicon-user"></span>
                </h4>
            </div>

            <!--写入编码 -->
            <div class="modal-body">
            <form class="form-horizontal">
<div class="form-group">
<label for="inputId" class="col-sm-2 control-label">编号</label>
<div class="col-sm-6">
<input type="number" disabled="disabled" class="form-control" id="inputId"
name="id" placeholder="请输入员工编号">
</div>
</div>
            
<div class="form-group">
<label for="inputName" class="col-sm-2 control-label">姓名</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="inputName"
name="name" placeholder="请输入员工姓名">
</div>
</div>
<div class="form-group">
<label for="inputPwd" class="col-sm-2 control-label">密码</label>
<div class="col-sm-6">
<input type="password" class="form-control" id="inputPwd"
name="password" placeholder="请输入员工密码">
</div>
</div>
<div class="form-group">
<label for="inputGender" class="col-sm-2 control-label">性别</label>
<div class="col-sm-6">
<label class="radio-inline"> 
<input type="radio" name="gender" value="男" > 男 </label> 
<label class="radio-inline"> <input type="radio" name="gender"
value="女"> 女 </label>
</div>
</div>
<div class="form-group">
<label for="inputEmail" class="col-sm-2 control-label">年龄</label>
<div class="col-sm-6">
<input type="number" class="form-control" id="inputAge"
name="age" placeholder="请输入员工年龄">
</div>
</div>


<div class="form-group">
<label for="inputDep" class="col-sm-2 control-label">所属部门</label>
<div class="col-sm-3">
<select class="form-control" id="select" name="dId">
<option value="销售部">销售部</option>
<option value="生产部">生产部</option>
<option value="人事部">人事部</option>
</select>
</div>
</div>



</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-primary">修改</button>
</div>

</div>
</div>
</div>  
   
 
   
    <!-- 删除模态框(Modal) -->
<div class="modal fade" id="delModal" 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">删除User
                <span class="glyphicon glyphicon-user"></span>
                </h4>
            </div>

            <div class="modal-body">
            <h3>是否删除?</h3>     
            </div>

            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                <button type="button" class="btn btn-danger">删除</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div>  
   
   
    <!-- 添加模态框(Modal) -->
<div class="modal fade" id="addModal" 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">添加User
                <span class="glyphicon glyphicon-user"></span>
                </h4>
            </div>

            <div class="modal-body">
            <form class="form-horizontal">
<div class="form-group">
<label for="inputName" class="col-sm-2 control-label">姓名</label>
<div class="col-sm-6">
<input type="text" class="form-control" id="inputName"
name="name" placeholder="请输入员工姓名">
</div>
</div>
<div class="form-group">
<label for="inputPwd" class="col-sm-2 control-label">密码</label>
<div class="col-sm-6">
<input type="password" class="form-control" id="inputPwd"
name="password" placeholder="请输入员工密码">
</div>
</div>
<div class="form-group">
<label for="inputGender" class="col-sm-2 control-label">性别</label>
<div class="col-sm-6">
<label class="radio-inline"> 
<input type="radio" name="gender" value="男" checked> 男 </label> 
<label class="radio-inline"> <input type="radio" name="gender"
value="女"> 女 </label>
</div>
</div>
<div class="form-group">
<label for="inputEmail" class="col-sm-2 control-label">年龄</label>
<div class="col-sm-6">
<input type="number" class="form-control" id="inputAge"
name="age" placeholder="请输入员工年龄">
</div>
</div>


<div class="form-group">
<label for="inputDep" class="col-sm-2 control-label">所属部门</label>
<div class="col-sm-3">
<select class="form-control" name="did">
<option value="销售部">销售部</option>
<option value="生产部">生产部</option>
<option value="人事部">人事部</option>
</select>
</div>
</div>


</form>
</div>

<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" class="btn btn-success"><span class="glyphicon glyphicon-plus"></span>保存</button>
</div>
</div>
</div>
</div>
          
         
 </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值