Sucesos interactivos

Los sucesos interactivos se inician como resultado directo de acciones que realiza el usuario que rellena el formulario, lo que hace que estos sucesos sean útiles para diversas acciones de cálculos y de secuencias de comandos. Por ejemplo, se puede agregar una secuencia de comandos al suceso mouseEnter de un campo de texto que cambie el color del borde del campo a azul y una secuencia de comandos al suceso mouseExit que devuelva el borde del campo a su color original. Con esta acción se crea un efecto de resaltado cuando el usuario que rellena el formulario mueve el puntero sobre el campo como una ayuda visual. Los sucesos interactivos son útiles además para cambiar los datos del formulario en respuesta a selecciones que realice el usuario que rellena el formulario. Por ejemplo, se puede agregar una secuencia de comandos al suceso change de una lista desplegable que actualice los valores de los datos de varios campos como respuesta al valor que el usuario seleccione en la lista desplegable.

La siguiente lista recoge los sucesos interactivos, que están disponibles en la lista Mostrar del Editor de secuencias de comandos:

  • change

  • click

  • enter

  • exit

  • mouseDown

  • mouseEnter

  • mouseExit

  • mouseUp

  • postOpen

  • postSign

  • preOpen

  • preSign

    La siguiente imagen muestra el flujo general de los sucesos que corresponden al uso del ratón para seleccionar un objeto y al cambio de su valor por parte del usuario que rellena el formulario.

    Nota: aunque esta imagen proporciona un flujo general de los sucesos, determinadas acciones de la persona que rellena el formulario y algunos objetos de formulario pueden alterar el orden de los sucesos. Por ejemplo, si la persona que rellena el formulario selecciona un valor de una lista desplegable, el suceso mouseExit se producirá después del suceso click, pero antes de los sucesos change o full. Del mismo modo, si la persona que rellena el formulario selecciona un campo, mantiene presionado el ratón y, después, sale del campo sin soltar el ratón, se producirá el suceso mouseUp sin seguir el orden descrito en la imagen.

    La siguiente imagen muestra el flujo general de los sucesos que corresponden al uso del teclado para seleccionar un objeto y al cambio de su valor por parte del usuario que rellena el formulario.