Должен ли я использовать onclick ввода или событие onsubmit формы для проверки полей формы с помощью JavaScript? - PullRequest
6 голосов
/ 25 декабря 2010

У меня есть простая форма с полями, которые я пытаюсь проверить с помощью JavaScript. В форме у меня есть тип ввода представить.

Для проверки, должен ли я вызывать функцию проверки для события onclick на входе или при отправке формы? Есть ли какой-либо смысл выбора одного над другим?

Ответы [ 2 ]

12 голосов
/ 25 декабря 2010

onsubmit запускается всякий раз, когда форма должна быть отправлена.
onclick запускается при нажатии определенной кнопки.

Формы можно отправлять, нажимая enter введите любое поле ввода.Это не вызовет onclick кнопки отправки, но вызовет событие отправки формы.В качестве такового используйте onsubmit.

0 голосов
/ 02 мая 2013

Оба onclick и onsubmit делают одно и то же. Неважно вы нажмите ввод для элемента ввода текста или нажмите кнопку отправки , оба сработают. Если вы используете события onclick и onsubmit, они оба выполняются соответственно. И если в форме имеется более одной кнопки отправки, выполняется метод onclick первой кнопки отправки. Протестировано в Internet Explorer, Firefox, Chrome и Opera.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...