Вы можете контролировать, что происходит перед отправкой, вызывая событие щелчка на кнопке отправки:
$("#submit_button").click(function(event) {
event.preventDefault();
alert("Encrypting...");
});
Вы также можете сбросить event.preventDefault();
, если хотите, чтобы кнопка работала так, как обычно, после того, как она обработала ваше событие щелчка. Если вы хотите запустить событие отправки самостоятельно, я бы предложил использовать event.preventDefault();
Примечание:
Я знаю, что есть различие в порядке выполнения различных событий (щелчок, изменение и т. Д.); например событие «изменить и щелкнуть» для того же флажка приводит к (щелкнуть, затем изменить) в Firefox или (изменить, затем нажать) в Chrome. Если то же самое верно для событий нажатия и отправки на кнопку, я бы предложил использовать preventDefault
, чтобы вы могли инициировать отправку самостоятельно, когда форма готова к отправке. Таким образом, он будет работать в любом браузере