Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Как запретить отправку формы по нажатии кнопки ENTER?

#javascript


В форме кнопка с онкликом.
Нужно запретить отправку формы по нажатии кнопки ENTER.
Можно ли это как-то сделать?
Или чтобы Enter работал также, как
нажатие на кнопку.    


Ответы

Ответ 1



Ну, например, так: $(document).ready(function() { $(form).keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); return false; } }); });

Ответ 2



Без использования дополнительных библиотек типа jQuery и т.п. запрет отправки формы по нажатию клавиши Enter можно реализовать следующим образом:


То есть просто убираем input с type="submit", добавляя вместо него input с type="button" и JS-обработчиком нажатия. При нажатии Enter в любом поле формы она не будет отправлена, поскольку браузер не сможет обнаружить кнопку отправки.

Ответ 3



form.addEventListener('keydown', function(event) { if(event.keyCode == 13) { event.preventDefault(); } });

Комментариев нет:

Отправить комментарий