工程如下:
其中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>