Skip to content

Instantly share code, notes, and snippets.

@ixth
Last active August 29, 2015 14:15
Show Gist options
  • Save ixth/671ad9678987bf7a4bb7 to your computer and use it in GitHub Desktop.
Save ixth/671ad9678987bf7a4bb7 to your computer and use it in GitHub Desktop.
$('[data-send-request] form').submit(self.submit);
$('[data-send-request] [data-send-request-submit]').click(self.submit);
//...
self.inProgress = false;
self.submit = function (event) {
e.preventDefault();
if (self.inProgress) {
return false;
}
var checkOnline = false;
// проверки инпутов, если все они проходят проверку, то выставляем checkOnline = true
if (checkOnline) {
self.inProgress = true;
var xhr = $.ajax( /* . . . */ );
xhr.always(function () {
self.inProgress = false;
});
// Если все поля корректно заполнены отправляем на сервер, чтобы выполнить теже самые проверки
// на сервере и, если все хорошо, отправляем письмо, а на страницу обратно отдаем данные
// об успешной отправке
// или
// если, что-то не так, отдаем ошибку что именно не так, чтобы показать ее на странице
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment