Последовательность запуска события для кнопки отправки - PullRequest
5 голосов
/ 10 мая 2010

Скажем, кнопка отправки также имеет обработчик события нажатия (да, это неправильно, но это действительно код, над которым я работаю).

И обработчик щелчка устанавливает значение в поле формы, которая должна быть отправлена.

Итак, когда нажата кнопка отправки:

  1. Что будет срабатывать первым, событие отправки формы или событие щелчка?
  2. Будет ли значение, установленное в поле формы событием щелчка, отправлено на сервер? Я думаю, что это зависит от ответа на вопрос 1. Если форма будет опубликована первой, я думаю, что не будет.

Примечание: я не ищу альтернативы и советы. Я знаю, каким будет правильный способ справиться с этим. Просто пытаюсь понять последовательность событий и их последствия.

Ответы [ 2 ]

4 голосов
/ 10 мая 2010
  1. Событие щелчка на кнопке отправки
  2. Да, события разрешаются до функциональности по умолчанию, поэтому событие запускается, а затем кнопка отправляет форму (запускает событие отправки и затем фактически отправляет данные).
0 голосов
/ 10 мая 2010

Сначала будет вызвано событие, там у вас есть последний шанс f.ex заблокировать отправку формы. Затем отправьте с измененными значениями по подпрограмме события.

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