2010-05-10 9 views
5

Digamos que un botón de enviar también tiene un controlador de evento de clic (sí, está mal, pero ese es realmente el código en el que estoy trabajando).Secuencia de activación de evento para un botón de envío

Y el controlador de clic establece un valor en un campo del formulario que está a punto de enviarse.

Así que cuando se hace clic en el botón de envío:

  1. Lo que se disparará en primer lugar, la forma de presentar evento o el evento de clic?
  2. ¿Se enviará al servidor el valor establecido en el campo de formulario por el evento de clic? Creo que esto depende de la respuesta a Q1. Si el formulario se publica primero, supongo que no.

Nota: No estoy buscando alternativas y consejos. Sé cuál será la forma correcta de manejar esto. Solo trato de entender la secuencia de eventos y sus implicaciones.

Respuesta

0

Primero se llamará evento, allí Tiene la última oportunidad de f.ex para bloquear el envío de formulario. A continuación, envíe con los valores modificados por la rutina del evento.

4
  1. El evento click en el botón de envío
  2. Sí, eventos resuelven antes de funcionalidad por defecto, por lo que se ejecuta el evento y luego el botón envía el formulario (disparar el evento Enviar y luego en realidad la presentación de los datos).
Cuestiones relacionadas