ОБНОВЛЕНИЕ Из @BrendanEich
@mplungjan onclick of submit просто выпадает из того, что является кнопкой; форма onsubmit явно лучше.
Каковы были бы причины использовать onclick кнопки отправки, чтобы определить, следует ли отправлять форму?
Я твердо уверен, что
Я ищу веские причины предпочесть использование события onclick кнопки отправки, а не onsubmit формы.
ОБНОВЛЕНИЕ: обратите внимание, что я лично хорошо осведомлен о многих проблемах, связанных с отправкой и проверкой формы.
Например, отправка с помощью javascript не вызовет onsubmit
http://jsfiddle.net/mplungjan/3A4Ha/
Submit by script will not trigger onsubmit
Кроме того, IE не будет запускать onclick, если вы нажмете Enter в форме в моей скрипке
История:
Участвовал в обсуждении здесь
html кнопку нельзя щелкнуть, пока она не отключена
Мне очень не нравится использовать нажатие кнопки отправки для НИЧЕГО из-за многих 1 лет, когда я видел, что это не работает в ряде браузеры, в основном более старые версии IE. Я перечислил несколько очевидных причин, но уверен, что они не убедят закаленного пользователя.
Может ли сообщество SO помочь мне прибить эту причину к стене, как они прибили w3schools? Также не стесняйтесь комментировать, как я могу сформулировать этот вопрос приемлемым образом.
1: со времен NS2.x и IE3.02