login_register.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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. sickname:$("#register_sickname").val()
  44. },
  45. success:function(data){
  46. alert("注册成功!")
  47. },
  48. error:function(){
  49. alert("账号已存在!")
  50. }
  51. })
  52. }
  53. })
  54. // 设置高度自适应浏览器视窗
  55. document.getElementsByClassName('box')[0].style.height = document.documentElement.clientHeight + 'px'
  56. /**
  57. * 页面效果
  58. */
  59. let input_list = document.getElementsByClassName('input') // 获取所有input标签
  60. function input_focus(e) {
  61. e.previousElementSibling.style.animationPlayState = 'running'
  62. e.nextElementSibling.style.width = '100%'
  63. }
  64. function input_blur(e, value) {
  65. if (value != '') {
  66. return
  67. }
  68. e.nextElementSibling.style.width = '0'
  69. }
  70. // 绑定获取焦点和失去焦点事件
  71. for (let i of input_list) {
  72. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  73. i.previousElementSibling.style.animationPlayState = 'paused'
  74. i.setAttribute('onfocus', 'input_focus(this)')
  75. i.setAttribute('onblur', 'input_blur(this, this.value)')
  76. }
  77. // 页面切换
  78. let reg_link = document.getElementById('to_reg')
  79. let login_link = document.getElementById('to_login')
  80. reg_link.addEventListener('click', function() {
  81. login_link.parentElement.parentElement.classList.remove('fadeOut')
  82. login_link.parentElement.parentElement.classList.add('fadeIn')
  83. this.parentElement.parentElement.classList.add('fadeOut')
  84. this.parentElement.parentElement.classList.remove('fadeIn')
  85. // 重新绑定焦点事件
  86. for (let i of input_list) {
  87. i.value = ''
  88. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  89. i.previousElementSibling.style.animationPlayState = 'paused'
  90. i.setAttribute('onfocus', 'input_focus(this)')
  91. i.setAttribute('onblur', 'input_blur(this, this.value)')
  92. }
  93. })
  94. login_link.addEventListener('click', function() {
  95. reg_link.parentElement.parentElement.classList.remove('fadeOut')
  96. reg_link.parentElement.parentElement.classList.add('fadeIn')
  97. this.parentElement.parentElement.classList.add('fadeOut')
  98. this.parentElement.parentElement.classList.remove('fadeIn')
  99. // 重新绑定焦点事件
  100. for (let i of input_list) {
  101. i.value = ''
  102. // animationPlayState控制动画的状态 paused(停止) 和 running(开始)
  103. i.previousElementSibling.style.animationPlayState = 'paused'
  104. i.setAttribute('onfocus', 'input_focus(this)')
  105. i.setAttribute('onblur', 'input_blur(this, this.value)')
  106. }
  107. })