admin-role-permission.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. $(function () {
  2. $("#form-admin-role-permission").validate({
  3. rules:{
  4. permissionIds:{
  5. required:true
  6. }
  7. },
  8. messages : {
  9. permissionIds : {
  10. required: "请至少选择一个!"
  11. }
  12. },
  13. onkeyup:false,
  14. focusCleanup:true,
  15. success:"valid",
  16. submitHandler:function(form){
  17. $(form).ajaxSubmit({
  18. type: 'PUT',
  19. url: "/admin/role/"+$("#rid").val()+"/permission",
  20. dataType:"json",
  21. success: function(data){
  22. if(data.status == "success"){
  23. succeedMessage(data.message);
  24. var index = parent.layer.getFrameIndex(window.name);
  25. parent.location.reload();
  26. parent.layer.close(index);
  27. }else {
  28. errorMessage(data.message);
  29. }
  30. }
  31. });
  32. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  33. },
  34. showErrors: function(errorMap, errorList) {
  35. if(errorList.length>0){
  36. sadMessage(errorList[0].message);
  37. return false;
  38. }
  39. }
  40. });
  41. });