Форма, отправленная с использованием submit () по ссылке, не может быть перехвачена обработчиком onsubmit
Удивлен, я столкнулся с этой странной проблемой при отправке формы из JS.
Выпуск:Рассмотрим простую форму, представленную двумя способами изsubmit
кнопка иanchor link
<a href="#" onclick="document.getElementById('test').submit();">click me</a>
Функция перехвата события отправки
document.getElementById('test').onsubmit = function() {
// Same result with
// * document.foobar.onsubmit
// * document.forms['foobar'].onsubmit
alert('foobar');
return false;
}
Теперь, когда форма отправлена от нажатия наsubmit
кнопку я получаю предупреждение, ноне при нажатии на ссылку, Почему это так?