Почему не alert('hi')
работает вообще при нажатии кнопки отправки?Функция не работает во время отправки формы
evt.preventDefault();
& evt.stopPropagation();
- не использовать форму, чтобы открыть другое окно. Однако, даже если я удалить эти строки моя функция до сих пор не называется ...
'use strict';
function handleSubmission(evt) {
evt.preventDefault();
evt.stopPropagation();
alert('hi');
}
var form = document.querySelector('#formID');
form.addEventListener('submit', handleSubmission);
<!DOCTYPE html>
<html lang="en-US">
<body>
<form action="" method="post" id="formID">
input <input type="text">
<input type="submit" value="submit">
</form>
</body>
</html>
Не получать какие-либо ошибки в консоли.
EDIT: Чтобы добавить к путанице еще больше. Фрагмент выше не работает в Stack Overflow или в моем локальном (хромовом) браузере. Однако, по jsfiddle на предупреждения пожаров просто отлично ... https://jsfiddle.net/jpazrjt4/1/
'evt.stopPropogation' не звучит, вероятно, что засоряет все остальное. –