login_register.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. // 登录按钮的实现
  2. $("#login_btn").click(function () {
  3. if ( $("#login_username").val() == ""||
  4. $("#login_password").val() =="")
  5. {
  6. alert("请将信息填写完整");
  7. return false;
  8. }
  9. $.ajax({
  10. type:"POST",
  11. url:"manager/login",
  12. data:{
  13. username:$("#login_username").val(),
  14. password:$("#login_password").val()
  15. },
  16. success:function(data){
  17. window.location.href='manage.html'
  18. },
  19. error:function(){
  20. alert("账号密码错误")
  21. }
  22. })
  23. })
  24. //注册按钮的实现
  25. $("#reg_btn").click(function () {
  26. if ($("#register_username").val() == "" ||
  27. $("#register_password").val() == "" ||
  28. $("#register_password_agian").val() == "")
  29. {
  30. alert("请将信息填写完整");
  31. return false;
  32. }else if ( $("#register_password").val() != $("#register_password_agian").val() ){
  33. alert("两次密码不一致!")
  34. return false;
  35. }
  36. else{
  37. $.ajax({
  38. type:"POST",
  39. url:"manager/register",
  40. data:{
  41. username:$("#register_username").val(),
  42. password:$("#register_password").val(),
  43. },
  44. success:function(data){
  45. alert("注册成功!")
  46. },
  47. error:function(){
  48. alert("账号已存在!")
  49. }
  50. })
  51. }
  52. })
  53. // 设置高度自适应浏览器视窗
  54. document.getElementsByClassName('box')[0].style.height = document.documentElement.clientHeight + 'px'
  55. /**
  56. * 页面效果
  57. */
  58. let input_list = document.getElementsByClassName('input') // 获取所有input标签
  59. function input_focus(e) {
  60. e.previousElementSibling.style.animationPlayState = 'running'
  61. e.nextElementSibling.style.width = '100%'
  62. }
  63. function input_blur(e, value) {
  64. if (value != '') {
  65. return
  66. }
  67. e.nextElementSibling.style.width = '0'
  68. }
  69. // 绑定获取焦点和失去焦点事件
  70. for (let i of input_list) {
  71. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  72. i.previousElementSibling.style.animationPlayState = 'paused'
  73. i.setAttribute('onfocus', 'input_focus(this)')
  74. i.setAttribute('onblur', 'input_blur(this, this.value)')
  75. }
  76. // 页面切换
  77. let reg_link = document.getElementById('to_reg')
  78. let login_link = document.getElementById('to_login')
  79. reg_link.addEventListener('click', function() {
  80. login_link.parentElement.parentElement.classList.remove('fadeOut')
  81. login_link.parentElement.parentElement.classList.add('fadeIn')
  82. this.parentElement.parentElement.classList.add('fadeOut')
  83. this.parentElement.parentElement.classList.remove('fadeIn')
  84. // 重新绑定焦点事件
  85. for (let i of input_list) {
  86. i.value = ''
  87. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  88. i.previousElementSibling.style.animationPlayState = 'paused'
  89. i.setAttribute('onfocus', 'input_focus(this)')
  90. i.setAttribute('onblur', 'input_blur(this, this.value)')
  91. }
  92. })
  93. login_link.addEventListener('click', function() {
  94. reg_link.parentElement.parentElement.classList.remove('fadeOut')
  95. reg_link.parentElement.parentElement.classList.add('fadeIn')
  96. this.parentElement.parentElement.classList.add('fadeOut')
  97. this.parentElement.parentElement.classList.remove('fadeIn')
  98. // 重新绑定焦点事件
  99. for (let i of input_list) {
  100. i.value = ''
  101. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  102. i.previousElementSibling.style.animationPlayState = 'paused'
  103. i.setAttribute('onfocus', 'input_focus(this)')
  104. i.setAttribute('onblur', 'input_blur(this, this.value)')
  105. }
  106. })