使用jquery的cookie实现登录页记住用户名和密码的

对于初学者来说,登录页记住用户名和密码的功能是经常会遇到的(通常会用javaee的api去实现),今天为大家介绍在前端页面直接用jquery实现该功能(比传统的方法简单多了),长话短说直接进入正题:

在项目中加入jquery.js和jquery.cookie.js两个依赖文件,并加入对应的页面中如:

<script type="text/javascript" src="https://www.jb51.net/${BasePath}/static/assets/js/jquery.cookie.js"></script> <script type="text/javascript" src="https://www.jb51.net/${BasePath}/static/assets/js/preloader.js"></script>

form表单

<form role="form" action="/user/login" method="post"> <div> <label for="yhm">用户名</label> <input type="text" > </div> <div> <label for="mm">密码</label> <input type="password" > </div> <div> <label><input type="checkbox">记住用户名</label> <span> <#if errMsg??> 用户名或密码错误 </#if> </span> </div> <button type="button" >登 录</button> </form>

js函数

<script type="text/javascript"> $(function () { var yhm = $.cookie('yhm');      var mm = $.cookie('mm'); //页面加载的时候从cookie中取出用户名和密码填充对应的输入框 $('#yhm').val(yhm);      $("#mm").val(mm) //选中保存秘密的复选框      if(yhm != null && yhm != '' && mm != null && mm != ''){ $("#remeberyhm").attr('checked',true); } }); function remeber(){ var yhm = $("#yhm").val(); var mm = $("#mm").val(); //判断复选框的选择状态添加cookie if ($("#remeberyhm").is(":checked")) {     //存储一个带7天期限的cookie     $.cookie("yhm", yhm, { expires: 7 });     $.cookie("mm", mm, { expires: 7 });   }   else {          $.cookie("yhm", "", { expires: -1 });     $.cookie("mm", "", { expires: -1 });   } //提交表单 $("#login_form").submit(); }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/e774dc7b642831178c9092f138c40cea.html