Commit 51c02312 by Qiang Xue

Merge pull request #1958 from 6pblcb/yiiActiveForm-beforeSubmit

Transfer beforeSubmit function after global validation all fields forms
parents 942370f8 d30ca6d1
...@@ -127,6 +127,13 @@ ...@@ -127,6 +127,13 @@
var $form = $(this), var $form = $(this),
data = $form.data('yiiActiveForm'); data = $form.data('yiiActiveForm');
if (data.validated) { if (data.validated) {
if (data.settings.beforeSubmit !== undefined) {
if (data.settings.beforeSubmit($form) == false) {
data.validated = false;
data.submitting = false;
return false;
}
}
// continue submitting the form since validation passes // continue submitting the form since validation passes
return true; return true;
} }
...@@ -135,7 +142,6 @@ ...@@ -135,7 +142,6 @@
clearTimeout(data.settings.timer); clearTimeout(data.settings.timer);
} }
data.submitting = true; data.submitting = true;
if (!data.settings.beforeSubmit || data.settings.beforeSubmit($form)) {
validate($form, function (messages) { validate($form, function (messages) {
var errors = []; var errors = [];
$.each(data.attributes, function () { $.each(data.attributes, function () {
...@@ -166,9 +172,6 @@ ...@@ -166,9 +172,6 @@
}, function () { }, function () {
data.submitting = false; data.submitting = false;
}); });
} else {
data.submitting = false;
}
return false; return false;
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment