简单页面设计

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<html>
<head>
    <title>用户列表</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
    <script src="static/js/jquery-1.11.3.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="row">
    <div class="col-md-2">
        <button type="button" data-toggle='modal' data-target='#myModal1' class="btn btn-primary">添加</button>
    </div>
    <div class="col-md-10">
        <form class="form-inline">
            <div class="form-group">
                <label for="username">用户名</label>
                <input type="text" class="form-control" id="username" placeholder="用户名">
            </div>
            <div class="form-group">
                <label for="usertel">电话</label>
                <input type="tel" class="form-control" id="usertel" placeholder="电话">
            </div>
            <button type="button" class="btn btn-default" οnclick="searchUser()">搜索</button>
        </form>
    </div>
</div>


<table class="table table-bordered">
    <tr>
        <%--            <th>序号</th>--%>
        <th>用户名</th>
        <th>年龄</th>
        <th>性别</th>
        <th>电话</th>
        <th>操作</th>
    </tr>
    <tbody id="tab"></tbody>
</table>


<!-- Modal(修改) -->
<div class="modal fade" id="myModal" 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">用户修改</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal">
                    <input id="userId" type="hidden" name="user_id">
                    <div class="form-group">
                        <label for="inputUserName" class="col-sm-2 control-label">用户名</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="inputUserName" placeholder="用户名">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="inputUserAge" class="col-sm-2 control-label">年龄</label>
                        <div class="col-sm-10">
                            <input type="number" class="form-control" id="inputUserAge" placeholder="年龄">
                        </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="sex" id="inlineRadio1" value="男"> 男
                            </label>
                            <label class="radio-inline">
                                <input type="radio" name="sex" id="inlineRadio2" value="女"> 女
                            </label>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="inputUserTel" class="col-sm-2 control-label">电话</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="inputUserTel" placeholder="电话">
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" οnclick="updateUser()" class="btn btn-primary">确认</button>
            </div>
        </div>
    </div>
</div>

<%--用户添加--%>
<div class="modal fade" id="myModal1" 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="myModalLabel1">用户添加</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal">
                    <div class="form-group">
                        <label for="inputUserName" class="col-sm-2 control-label">用户名</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="inputUserName1" placeholder="用户名">
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="inputUserAge" class="col-sm-2 control-label">年龄</label>
                        <div class="col-sm-10">
                            <input type="number" class="form-control" id="inputUserAge1" placeholder="年龄">
                        </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="inlineRadio11" value="男"> 男
                            </label>
                            <label class="radio-inline">
                                <input type="radio" name="gender" id="inlineRadio21" value="女"> 女
                            </label>
                        </div>
                    </div>
                    <div class="form-group">
                        <label for="inputUserTel" class="col-sm-2 control-label">电话</label>
                        <div class="col-sm-10">
                            <input type="text" class="form-control" id="inputUserTel1" placeholder="电话">
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" οnclick="addUser()" class="btn btn-primary">确认</button>
            </div>
        </div>
    </div>
</div>
</body>
<script>
    $(function () {
        $.ajax({
            url:"user",
            type:"GET",
            dataType:"json",
            data:{"method":"queryUserAll"},
            success:function (data) {
                console.log(data);
                var str="";
                for(var i=0;i<data.length;i++){
                    str+="<tr id='t_"+data[i].id+"'><td>"+data[i].userName+"</td><td>"+data[i].userAge+""
                        +"</td><td>"+data[i].userSex+"</td><td>"+data[i].userTel+""
                        +"</td><td><button type='button' οnclick='deleteUser("+data[i].id+")'>删除</button>"+""
                        +"<button type='button' data-toggle='modal' data-target='#myModal' οnclick='findUser("+data[i].id+")'>修改</button></td></tr>";
                }
                $("#tab").html(str);
            }
        });
    });


    function deleteUser(id) {
        $.ajax({
            url:"user",
            type:"GET",
            data:{"method":"deleteUserById","id":id},
            dataType:"text",
            success:function (data) {
                console.log(data);
                if(data=="success"){
                    //删除成功刷新页面
                    // window.location.reload();
                    $("#t_"+id).remove();
                }
            }
        });
    }

    /**
     * 点击修改按钮,弹出模态框,根据id查询出数据放入模态框中的表单做数据回显
     * @param id
     */
    function findUser(id) {
        $.ajax({
            url:"user",
            type:"GET",
            data:{"method":"queryUserByID","id":id},
            dataType:"json",
            success:function (data) {
                $("#userId").val(data.id);
                $("#inputUserName").val(data.userName);
                $("#inputUserAge").val(data.userAge);
                if(data.userSex=="男"){
                    $("#inlineRadio1").prop("checked",true);
                }else{
                    $("#inlineRadio2").prop("checked",true);
                }

                $("#inputUserTel").val(data.userTel);

            }
        });
    }

    /**
     * 修改完毕后保存
     */
    function updateUser() {
        var id = $("#userId").val();
        var userName = $("#inputUserName").val();
        var userAge = $("#inputUserAge").val();
        var userSex = $('input[name="sex"]:checked').val();
        var userTel = $("#inputUserTel").val();
        var user = {"id":id,"userName":userName,"userAge":userAge,"userSex":userSex,"userTel":userTel,"method":"updateUserById"};

        $.ajax({
            url:"user",
            type:"POST",
            data:user,
            dataType:"text",
            success:function (data) {
                if(data=="success"){
                    window.location.reload();
                }
            }
        });
    }



    /*添加数据*/

    function addUser() {
        var userName = $("#inputUserName1").val();
        var userAge = $("#inputUserAge1").val();
        var userSex = $('input[name="gender"]:checked').val();
        var userTel = $("#inputUserTel1").val();
        var user = {"userName":userName,"userAge":userAge,"userSex":userSex,"userTel":userTel,"method":"addUser"};
        $.ajax({
            url:"user",
            type:"POST",
            data:user,
            dataType:"text",
            success:function (data) {
                if(data=="success"){
                    window.location.reload();
                }
            }
        });
    }

    /*查询用户*/
    function searchUser() {
        var username = $("#username").val();
        var usertel = $("#usertel").val();
        var queryUser = {
            "userName":username,
            "userTel":usertel,
            "method":"searchUser"
        };


        $.ajax({
            url:"user",
            type:"GET",
            dataType:"json",
            data:queryUser,
            success:function (data) {
                console.log(data);
                $("#tab").html("");
                var str="";
                for(var i=0;i<data.length;i++){
                    str+="<tr id='t_"+data[i].id+"'><td>"+data[i].userName+"</td><td>"+data[i].userAge+""
                        +"</td><td>"+data[i].userSex+"</td><td>"+data[i].userTel+""
                        +"</td><td><button type='button' οnclick='deleteUser("+data[i].id+")'>删除</button>"+""
                        +"<button type='button' data-toggle='modal' data-target='#myModal' οnclick='findUser("+data[i].id+")'>修改</button></td></tr>";
                }
                $("#tab").html(str);
            }
        });
    }



</script>
</html>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值