admin-role-add.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. $(function () {
  2. $('.skin-minimal input').iCheck({
  3. checkboxClass: 'icheckbox-blue',
  4. radioClass: 'iradio-blue',
  5. increaseArea: '20%'
  6. });
  7. $("#form-admin-role-add").validate({
  8. rules:{
  9. name:{
  10. required:true,
  11. remote: {
  12. url: "/admin/role/isExist",
  13. type: "get",
  14. data: {
  15. name: function () {
  16. return $("#name").val();
  17. }
  18. }
  19. }
  20. },
  21. perms:{
  22. required:true
  23. }
  24. },
  25. messages : {
  26. name : {
  27. remote: "该角色名已经存在!"
  28. }
  29. },
  30. onkeyup:false,
  31. focusCleanup:true,
  32. focusInvalid:false,
  33. success:"valid",
  34. submitHandler:function(form){
  35. $(form).ajaxSubmit({
  36. type: 'post',
  37. url: "/admin/role",
  38. dataType:"json",
  39. success: function(data){
  40. if(data.status == "success"){
  41. succeedMessage(data.message);
  42. var index = parent.layer.getFrameIndex(window.name);
  43. parent.location.reload();
  44. parent.layer.close(index);
  45. }else {
  46. errorMessage(data.message);
  47. }
  48. }
  49. });
  50. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  51. }
  52. });
  53. });