project_add.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. $(function () {
  2. $("#form-project-add").validate({
  3. rules: {
  4. project_name: {
  5. required: true,
  6. minlength: 1,
  7. maxlength: 60,
  8. remote: {
  9. url: pagePath + "/project/isExistProjectName",
  10. type: "get",
  11. data: {
  12. name: function () {
  13. return $.trim($("#project_name").val());
  14. },
  15. id: '',
  16. type: function () {
  17. return $("#project_type").val();
  18. }
  19. }
  20. }
  21. }
  22. },
  23. messages: {
  24. project_name: {
  25. remote: "该项目名称已存在!"
  26. }
  27. },
  28. onfocusout:false,
  29. onkeyup: false,
  30. focusCleanup: true,
  31. focusInvalid:false,
  32. success: "valid",
  33. submitHandler: function (form) {
  34. // $(form).find(":submit").attr("disabled", true);
  35. $(form).ajaxSubmit({
  36. type: 'post',
  37. url: pagePath + "/project/save",
  38. dataType: "json",
  39. success: function (data) {
  40. if (data.success) {
  41. succeedMessage(data.message);
  42. setTimeClose();
  43. } else {
  44. // $(form).find(":submit").attr("disabled", false);
  45. errorMessage(data.message);
  46. }
  47. },
  48. error: function () {
  49. errorMessage('系统错误!');
  50. }
  51. });
  52. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  53. }
  54. });
  55. });