美文网首页
用户登录的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

    一、思路 验证码可以点击刷新 输入错误后自动刷新验证码,删除密码 AJAX 整体页面

  • 案例:用户登录

    案例:用户登录 用户登录案例需求:编写login.html登录页,username&password两个输入框使用...

  • mui登陆验证

    mui.init(); 欢迎登录 用户名: ...

  • H5学习

    1.登录页面------ 用户名: