Используя библиотеку jquery.validate
( 1.8.1 ) и библиотеку ASP MVC3 RTM jquery.validate.ubobtrusive
, мне интересно, есть ли доступный хук, где можно было бы добавить некоторую дополнительную логику, чтобы произойти после-validation, но перед отправкой фактической формы.
Другими словами: форма отправляется, проверка выполняется (делает то, что обычно делает), проверка не находит причин, чтобы помешать отправке формы, Запустите мой код здесь , затем отправьте как обычно.
Я знаю, что могу обработать событие submit
формы и сделать что-то вроде:
$('#MyForm').submit(function() {
if (!$(this).valid())
return false;
// My Code Here
}
... вызовсаму проверку, а затем, в случае успеха, вставьте мою собственную логику.Но я чувствую, что это грязно.Как мне узнать, что это единственный код, выполняемый в обработчике отправки jquery.validate?Даже если это единственный запущенный код, действительно ли я хочу его дублировать?Я бы предпочел не отражать действия библиотеки проверки при отправке;Я просто хотел бы сделать инъекцию после проверки, но до того, как форма будет отправлена - как привязка к мифическому событию $('#MyForm').lastPossibleMomentBeforeSubmit(function() { // My Code Here });
.
Есть ли какие-нибудь указатели на то, куда должен идти этот «Мой код здесь»?