#javascript
В форме кнопка с онкликом. Нужно запретить отправку формы по нажатии кнопки ENTER. Можно ли это как-то сделать? Или чтобы Enter работал также, как нажатие на кнопку.
Ответы
То есть просто убираем input с type="submit", добавляя вместо него input с type="button" и JS-обработчиком нажатия. При нажатии Enter в любом поле формы она не будет отправлена, поскольку браузер не сможет обнаружить кнопку отправки.Ответ 1
Ну, например, так: $(document).ready(function() { $(form).keydown(function(event){ if(event.keyCode == 13) { event.preventDefault(); return false; } }); });Ответ 2
Без использования дополнительных библиотек типа jQuery и т.п. запрет отправки формы по нажатию клавиши Enter можно реализовать следующим образом:
Ответ 3
form.addEventListener('keydown', function(event) { if(event.keyCode == 13) { event.preventDefault(); } });
Комментариев нет:
Отправить комментарий