sorry_i_noob
@sorry_i_noob

Есть ли разница на что вешать обработчик для отправки формы — на саму форму: on submit или на кнопку отправки: on click?

Здравствуйте. У меня есть форма. Я пишу код JS и думаю, на что вешать обработчик для этой формы - на саму форму: .on('submit') или на кнопку отправки: .on('click')?
Я попробовал отправить форму нажатием Enter - сработал обработчик .on('click') у <input type="submit">. Но во всех ли браузерах так? Есть ли разница, на что вешать обработчик в данном случае или нет?
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 2
DimaLondon
@DimaLondon
Лучше вешать на форму (атрибут onsubmit), потому что форма отправляется не только кликом по кнопке, а и, к примеру, нажатием Enter при установленном фокусе в INPUT[type="text"].
Ответ написан
KickeRocK
@KickeRocK
FrontFinish
Кесареву - Кесарево, Нойзу - Нойзово, Чету – Четово.©
Если вам нужно засабмитить форму - то на сабмит.
Зачем плодить ненужный код?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы