Podemos tener varios casos distintos, en los que dependiendo de lo que queramos hacer podemos hacer una u otra cosa. La idea de este ejercicio es mostrar un dialogo emulando que se está enviando un formulario o realizando cualquier proceso
A continuación, el siguiente botón está metido dentro de formulario con un botón tipo submit
Funciona correctamente
A continuación, el siguiente botón está metido dentro de formulario con un botón tipo submit
No funciona, se abre y cierra muy rápido. Al ser un formualio tiene un tratamiento especial por el navegador
Una posible solución puede usar event.preventDefault(); antes de llamar abrir el diálogo
A continuación, el siguiente botón está metido dentro de formulario con un botón tipo input
No funciona, se abre y cierra muy rápido. Al ser un formualio tiene un tratamiento especial por el navegador
Una posible solución puede usar event.preventDefault(); antes de llamar abrir el diálogo
A continuación, el siguiente botón NO está metido dentro de ningún formulario, con un botón, da igual si le pongo que sea tipo submit, no es necesario a no ser que tengamos un tratamiento especial para éstos
Funciona correctamente, además hemos usado event.preventDefault();
También podemos hacer que se cierre automáticamente pasado un tiempo, para ello usamos setTimeout( funcion, tiempo) Podemos definirnos una función con lo que queramos, y el tiempo en milisegundos. Si queremos se puede usar directamente la función, pero es bueno darle un tiempo al usuario para que vea que ha llegado al 100% y no ha ocurrido ningún error.