美文网首页
用户登录的html

用户登录的html

作者: 两点半的杂货铺 | 来源:发表于2018-03-11 16:16 被阅读14次
    image.png

    一、思路

    • 验证码可以点击刷新
     function chagecode(ths) {
            ths.src = ths.src + "?";
        };
    
    • 输入错误后自动刷新验证码,删除密码
    • AJAX
        function login() {
            $('#subitm').click(
                function () {
                    $.ajax({
                        url:'/login.html/',
                        type:'POST',
                        data:$('#fm').serialize(),
                        headers:{'X-CSRFtoken':$.cookie('csrftoken')},
                        dataType:'JSON',
                        success:function (arg) {
                            if (arg.status){
                                location.href='/'
                            }else {
                                //刷新验证码
                                //清空密码栏
                                var img = $('#code_img')[0];
                                img.src = img.src+"?";
                                $('#id_password').val('')
                                var erro_msg = arg.message
                                $('#erro').text(erro_msg)
                            }
                        }
                    })
                }
            )
        }
    
    

    整体页面

    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="/static/plugins/bootstrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="/static/plugins/font-awesome/css/font-awesome.min.css">
        <script src="/static/js/jquery-1.12.4.js"></script>
        <script src="/static/js/jquery.cookie.js"></script>
        <script src="/static/plugins/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
            <!-- Top menu -->
            <nav class="navbar navbar-inverse navbar-no-bg" role="navigation">
                <div class="container">
                    <div class="navbar-header">
                        <a class="navbar-brand" href="index.html">欢迎登陆</a>
                    </div>
                    <!-- Collect the nav links, forms, and other content for toggling -->
                    <div class="collapse navbar-collapse" id="top-navbar-1">
                    </div>
                </div>
            </nav>
    
            <!-- Top content -->
            <div class="top-content">
                <div class="inner-bg">
                    <div class="container">
                        <div class="row">
                            <div class="col-sm-7 text">
                                <h1><strong>十年</strong> 一个约定</h1>
                                <div class="description">
                                    <h1>
                                        从这里开始...
                                    </h1>
                                </div>
                            </div>
                            <div class="col-sm-5 form-box">
                                <div class="form-top">
                                    <div class="form-top-left">
                                        <h3>登陆</h3>
                                        <p>填写你的登陆账号</p>
                                    </div>
                                    <div class="form-top-right">
                                        <i class="fa fa-pencil"></i>
                                    </div>
                                    <div class="form-top-divider"></div>
                                </div>
                                <div class="form-bottom">
                                    <form id="fm" role="form" class="registration-form">
                                        <div class="form-group">
                                        <label  for="id_username" style="font-size: 20px">用户名</label>
    
                                                {{ login_obj.username }}
                                        </div>
                                        <div class="form-group">
                                        <label  for="id_password" style="font-size: 20px">密码</label>
                                                {{ login_obj.password }}
                                        </div>
                                        <label  for="id_check_code" style="font-size: 20px">验证码</label>
                                        <div class="form-group">
    
                                                {{ login_obj.check_code }}
                                                <img id="code_img" src="/code.html" onclick="chagecode(this);">
                                        </div>
                                        <span id="erro"></span>
                                        <div class="form-group">
                                            免登一个月{{ login_obj.check_box }}
                                        </div>
                                        <a id="subitm" href="#" class="btn btn-success">登陆</a>
                                    </form>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
    
            </div>
    <script>
        $(function () {
            login();
        })
        function chagecode(ths) {
            ths.src = ths.src + "?";
        };
        function login() {
            $('#subitm').click(
                function () {
                    $.ajax({
                        url:'/login.html/',
                        type:'POST',
                        data:$('#fm').serialize(),
                        headers:{'X-CSRFtoken':$.cookie('csrftoken')},
                        dataType:'JSON',
                        success:function (arg) {
                            if (arg.status){
                                location.href='/'
                            }else {
                                //刷新验证码
                                //清空密码栏
                                var img = $('#code_img')[0];
                                img.src = img.src+"?";
                                $('#id_password').val('')
                                var erro_msg = arg.message
                                $('#erro').text(erro_msg)
                            }
                        }
                    })
                }
            )
        }
    </script>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:用户登录的html

          本文链接:https://www.haomeiwen.com/subject/eauyfftx.html