Есть ли разница на что вешать обработчик для отправки формы — на саму форму: on submit или на кнопку отправки: on click?
Здравствуйте. У меня есть форма. Я пишу код JS и думаю, на что вешать обработчик для этой формы - на саму форму: .on('submit') или на кнопку отправки: .on('click')?
Я попробовал отправить форму нажатием Enter - сработал обработчик .on('click') у <input type="submit">. Но во всех ли браузерах так? Есть ли разница, на что вешать обработчик в данном случае или нет?
Лучше вешать на форму (атрибут onsubmit), потому что форма отправляется не только кликом по кнопке, а и, к примеру, нажатием Enter при установленном фокусе в INPUT[type="text"].
alex-1917, только из-за этого вешать на submit? у меня просто плагин для JQuery. и неизвестно, что отправляется - форма или формы вообще нет - просто кнопка для отправки данных и эти данные, написанные вручную.