Валидатор переопределяет отправку, поэтому вы просто вызываете отправку, только что присоединенный валидатор.
Попробуйте изменить это (в валидаторе):
validator.settings.submitHandler.call( validator, validator.currentForm );
if (validator.submitButton) {
// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
hidden.remove();
}
return false;
до:
if (validator.submitButton) {
// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
hidden.remove();
}
return validator.settings.submitHandler.call( validator, validator.currentForm ) ? true : false;
Теперь, если вы хотите отправить заявку, вы можете использовать «return true» в вашем submitHandler для отправки формы. Возможно, я допустил ошибку, и есть лучший способ сделать это, но, по крайней мере, у меня есть ответ, который может сработать.
Также, если хотите, проверьте на моем веб-сайте руководства по разработке плагинов jQuery.