bootsrap 前端页面+th标签

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>学生信息管理系统</title>
    <link rel="stylesheet" href="..\bootstrap-3.3.7-dist\css\bootstrap.min.css">
</head>
<body>
<!--新增模态框-->
<div class="modal fade" id="user_add_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="myModalLabel_add">添加学生信息</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" id="addForm" action="/add" method="post">
                    <div class="form-group">
                        <label for="userName" class="col-sm-2 control-label">姓名</label>
                        <div class="col-sm-10">
                            <input type="text" name="userName" class="form-control" id="userName" placeholder="UserName" οnblur="findUserByName_add()">
                             <span id="un"></span>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="pwd" class="col-sm-2 control-label">密码</label>
                        <div class="col-sm-10">
                            <input type="password" name="password" class="form-control" id="pwd" placeholder="Password">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="userMoney" class="col-sm-2 control-label">身价</label>
                        <div class="col-sm-10">
                            <input type="text" name="userMoney" class="form-control" id="userMoney" placeholder="Money">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="userEmail" class="col-sm-2 control-label">Email</label>
                        <div class="col-sm-10">
                            <input type="email" name="email" class="form-control" id="userEmail" placeholder="Email">
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-2 control-label">性别</label>
                        <div class="col-sm-10">
                            <label class="radio-inline">
                                <input type="radio" name="gender" id="genderRadio1" checked="checked" value="">                             </label>
                            <label class="radio-inline">
                                <input type="radio" name="gender" id="genderRadio2" value="">                             </label>
                        </div>

                    </div>
                    <div class="form-group">
                        <label class="col-sm-2 control-label">学院</label>
                        <div class="col-sm-10">
                            <select class="form-control" name="gid">
                                <option value="" selected="selected">--请选择--</option>
                                <option value="">移动通信</option>
                                <option value="">网工</option>
                                <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" οnclick="save()" id="btSave">保存</button>
            </div>
        </div>
    </div>
</div>
<!--修改模态框-->
<div class="modal fade" id="user_update_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title" id="myModalLabel_update">编辑学生信息</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" id="updateForm" action="/add" method="post">
                    <input type="hidden" name="userId" id="set_userId">
                    <div class="form-group">
                        <label for="userName" class="col-sm-2 control-label">姓名</label>
                        <div class="col-sm-10">
                            <input type="text" name="userName" class="form-control" id="set_userName" placeholder="UserName" οnclick="findUserByName_update()">
                            <span id="name"></span>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="pwd" class="col-sm-2 control-label">密码</label>
                        <div class="col-sm-10">
                            <input type="password" name="password" class="form-control" id="set_pwd" placeholder="Password">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="userMoney" class="col-sm-2 control-label">身价</label>
                        <div class="col-sm-10">
                            <input type="text" name="userMoney" class="form-control" id="set_userMoney" placeholder="Money">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="userEmail" class="col-sm-2 control-label">Email</label>
                        <div class="col-sm-10">
                            <input type="email" name="email" class="form-control" id="set_userEmail" placeholder="Email">
                        </div>
                    </div>
                    <div class="form-group">
                        <label class="col-sm-2 control-label">性别</label>
                        <div class="col-sm-10">
                            <label class="radio-inline">
                                <input type="radio" name="gender" id="set_genderRadio1" value="">                             </label>
                            <label class="radio-inline">
                                <input type="radio" name="gender" id="set_genderRadio2" value="">                             </label>
                        </div>

                    </div>
                    <div class="form-group">
                        <label class="col-sm-2 control-label">学院</label>
                        <div class="col-sm-10">
                            <select class="form-control" name="gid">
                                <option value="" selected="selected">--请选择--</option>
                                <option value="">移动通信</option>
                                <option value="">网工</option>
                                <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" οnclick="update()" id="btUpdate">编辑</button>
            </div>
        </div>
    </div>
</div>
      <div class="container">
          <!--标题-->
           <div class="row">
               <div class="col-md-12">
                   <h1>学生管理系统</h1>
               </div>
           </div>
          <!--滚动条-->
          <div class="row">
              <div class="col-md-8">
                  <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
                      <!-- Indicators -->
                      <ol class="carousel-indicators">
                          <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
                          <li data-target="#carousel-example-generic" data-slide-to="1"></li>
                          <li data-target="#carousel-example-generic" data-slide-to="2"></li>
                          <li data-target="#carousel-example-generic" data-slide-to="3"></li>
                          <li data-target="#carousel-example-generic" data-slide-to="4"></li>
                      </ol>
                      <div class="carousel-inner" role="listbox">
                          <div class="item active">
                              <img src="img\1499756675.jpg">
                              <div class="carousel-caption">
                              </div>
                          </div>
                          <div class="item">
                              <img src="img\1499741313.jpg">
                              <div class="carousel-caption">
                              </div>
                          </div>
                          <div class="item">
                              <img src="img\1499739812.jpg">
                              <div class="carousel-caption">
                              </div>
                          </div>
                          <div class="item">
                              <img src="img\1499690136.jpg">
                              <div class="carousel-caption">
                              </div>
                          </div>
                          <div class="item">
                              <img src="img\1499668049.jpg">
                              <div class="carousel-caption">
                              </div>
                          </div>

                      </div>

                      <!-- Controls -->
                      <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
                          <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
                          <span class="sr-only">Previous</span>
                      </a>
                      <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
                          <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
                          <span class="sr-only">Next</span>
                      </a>
                  </div>
              </div>
          </div>
          <!--按钮-->
          <div class="row">
              <div class="col-md-4 col-md-offset-10">
                  <button class="btn btn-primary" id="addModal" οnclick="f1()">新增</button>
                  <button class="btn btn-danger" id="exportMsg" οnclick="exportAll()" disabled="disabled">导出</button>
              </div>

          </div>
          <!--表格-->
          <div class="row">
              <div class="col-md-12">
                  <table class="table table-hover">
                      <thead>
                      <tr align="center">
                          <th>
                              <label class="checkbox-inline">
                                  <input type="checkbox" id="chickAll" οnclick="chickAll()"/>全选
                              </label>
                          </th>
                          <th>编号</th>
                          <th>姓名</th>
                          <th>身价</th>
                          <th>性别</th>
                          <th>Email</th>
                          <th>密码</th>
                          <th>操作</th>
                      </tr>
                      </thead>
                      <tbody>
                      <tr th:each="user:${users}">
                          <td>
                              <label>
                                  <input type="checkbox" name="blankCheckbox" th:value="${user.userId}" />
                              </label>
                          </td>
                          <td th:text="${user.userId}">-</td>
                          <td th:text="${user.userName}">-</td>
                          <td th:text="${#numbers.formatDecimal(user.userMoney,1,2)}">0.00</td>
                          <td th:text="${user.gender}">-</td>
                          <td th:text="${user.email}">-</td>
                          <td th:text="${user.password}">-</td>
                          <td>
                              <button class="btn btn-primary btn-sm" th:value="${user.userId}" data-toggle="modal" data-target="#user_update_modal" οnclick="findUserById(this)">
                                  <span class="glyphicon glyphicon-pencil" aria-hidden="true" ></span>
                                  编辑
                              </button>
                              <button class="btn btn-danger btn-sm"  th:value="${user.userId}" οnclick="deleteUser(this)">
                                  <span class="glyphicon glyphicon-trash" aria-hidden="true"></span>
                                  删除</button>
                          </td>
                      </tr>
                      </tbody>
                  </table>
              </div>
          </div>
              <!--分页文字-->
              <div class="col-md-6" >
                  当前第 1 ,1 页,总共 3 条记录

                  <!--分页按钮-->
              </div>
              <div class="col-md-6">
                      <nav aria-label="Page navigation">
                          <ul class="pagination">
                              <li><a href="#">首页</a></li>
                              <li>
                                  <a href="#" aria-label="Previous">
                                      <span aria-hidden="true">&laquo;</span>
                                  </a>
                              </li>
                              <li><a href="#">1</a></li>
                              <li><a href="#">2</a></li>
                              <li><a href="#">3</a></li>
                              <li><a href="#">4</a></li>
                              <li><a href="#">5</a></li>
                              <li>
                                  <a href="#" aria-label="Next">
                                      <span aria-hidden="true">&raquo;</span>
                                  </a>
                              </li>
                              <li><a href="#">末页</a></li>
                          </ul>
                      </nav>
                  </div>
          </div>
      </div>
<script src="..\js\index.js"></script>
<script src="..\bootstrap-3.3.7-dist\js\jquery.min.js"></script>
      <script  src="..\bootstrap-3.3.7-dist\js\bootstrap.min.js"></script>
</body>
</html>

---------------------------------------------------------------------------------------------------

js代码
 
function f1(){
    $("#user_add_modal").modal({
        backdrop:"static"
    });
}
function save() {
    $("#addForm").submit();
    $("#user_add_modal").modal('hide');
}
function update() {
    $("#updateForm").submit();
    $("#user_update_modal").modal('hide');
}
function findUserByName_add () {
    var userName=$("#userName").val();
    $.ajax({
        url:"/findUserByName",
        data:{"userName":userName},
        type:"POST",
        dataType:"json",
        success:function(data){
            if(data=='1') {
                $("#un").html("用户名可以使用");
                $("#btSave").removeAttr("disabled");
            } else {
                $("#un").html("用户名已使用");
                $("#userName").focus();
                $("#btSave").attr("disabled","disabled");
            }
        }
    });
}
function findUserByName_update () {
    var set_userName=$("#set_userName").val();
    $.ajax({
        url:"/findUserByName",
        data:{"userName":set_userName},
        type:"POST",
        dataType:"json",
        success:function(data){
            if(data=='1') {
                $("#name").html("用户名可以使用");
                $("#btUpdate").removeAttr("disabled");
            } else {
                $("#name").html("用户名已使用");
                $("#set_username").focus();
                $("#btUpdate").attr("disabled","disabled");
            }
        }
    });
}
function deleteUser(a){
    var userId=a.value;
    $.ajax({
        url:"/deleteUserById",
        data:{"userId":userId},
        type:"POST",
        dataType:"json"
    });
}
function findUserById(o){
    var userId=o.value;
    $.ajax({
        url:"/findUserById",
        data:{"userId":userId},
        type:"POST",
        dataType:"json",
        success:function(data){
            $("#set_userId").val(data.userId);
            $("#set_userName").val(data.userName);
            $("#set_pwd").val(data.password);
            $("#set_userEmail").val(data.email);
            $("#set_userMoney").val(data.userMoney);
            var gender=data.gender;
            if(gender==""){
                $("#set_genderRadio1").attr("checked","checked");
            }
            else{
                $("#set_genderRadio2").attr("checked","checked");
            }
        }
    });

}
function chickAll(){
   var chickAll=document.getElementById("chickAll");
    var boxes=document.getElementsByName("blankCheckbox");
    for(var i=0;i<boxes.length;i++){
          if(chickAll.checked==true){
              boxes[i].checked=true;
          }
          else{
              boxes[i].checked=false;
          }
    }
}
function exportAll() {

    var boxes=document.getElementsByName("blankCheckbox");

    var ids="";
    for(var i=0;i<boxes.length;i++){
       if(boxes[i].checked){
           if(ids==""){
              ids+=boxes[i];
           }
           else{
               ids+=","+boxes[i];
           }
       }
    }
    if(ids==""){
        alert("请选择一条记录");
        return false;
    }
    var yOrN=confirm("确定导出这几条记录吗");
    if(yOrN){
        $.ajax({
            url: "/exportMsg",
            data: {"ids": ids},
            type: "POST",
            dataType: "json"
        });
    }
    return false;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值