admin-role-edit.js 1.7 KB

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