user_edit.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. $(function () {
  2. $("#form-content-edit").validate({
  3. rules:{
  4. user_type:{
  5. required:true,
  6. },
  7. user_name:{
  8. required:true,
  9. minlength:1,
  10. maxlength:45
  11. },
  12. nick_name:{
  13. required:true,
  14. minlength:1,
  15. maxlength:45,
  16. remote: {
  17. url: pagePath+"/admin/user/isExist",
  18. type: "get",
  19. data: {
  20. nick_name: function () {
  21. return $("#nick_name").val();
  22. },
  23. user_type: function () {
  24. return $("#user_type").val();
  25. },
  26. id: $("#uid").val()
  27. }
  28. }
  29. },
  30. password:{
  31. required:true,
  32. minlength:1,
  33. maxlength:45
  34. },
  35. phone:{
  36. required:true,
  37. isMobile:true,
  38. },
  39. email:{
  40. required:true,
  41. email:true,
  42. }
  43. },
  44. messages : {
  45. nick_name : {
  46. remote: "该用户名已经被注册!"
  47. }
  48. },
  49. onkeyup: false,
  50. focusCleanup: true,
  51. success: "valid",
  52. submitHandler: function (form) {
  53. if($("#user_type").val()==3){
  54. $("input[name='is_admin']").val(0)
  55. }else{
  56. $("#company_id").val('')
  57. }
  58. $(form).ajaxSubmit({
  59. type: 'put',
  60. url: pagePath+"/admin/user/updateUser/" + $("#uid").val(),
  61. dataType: "json",
  62. success: function (data) {
  63. if (data.status == "success") {
  64. succeedMessage(data.message);
  65. setTimeClose();
  66. } else {
  67. errorMessage(data.message);
  68. }
  69. }
  70. });
  71. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  72. }
  73. });
  74. });