IIC2143-2020-2 / syllabus

Syllabus de IIC2143 Ingeniería de Software 2020-2
35 stars 10 forks source link

Error con Ventana Modal (Al cerrar se envía dos veces el formulario ) #243

Closed RonaldoSosa closed 3 years ago

RonaldoSosa commented 4 years ago

Hola!Tengo un problema lo que pasa es que implemente una ventana modal para dar un aviso a un usuario acerca de un evento al momento de rellenar un formulario ,en este caso un formulario para crear un servicio, esta ventana funciona sin embargo cuando se intenta cerrar con la "x" que esta en la esquina superior derecha, se entiende esto al ver la foto adjunta, el formulario es enviado dos veces y por lo tanto se crea dos servicios iguales , lo extraño es que esto pasa solo cuando se intenta cerrar el aviso de esta manera al hacerlo dando click en alguna parte de la ventana negra este problema no pasa , por que pasaría esto? Captura de pantalla (566) Adjunto también el código en javascript que se uso para esto: Captura de pantalla (569)

daleal commented 3 years ago

Hola! Cómo haces la request al servidor una vez cerrado el modal?

RonaldoSosa commented 3 years ago

Hola!Lo que pasa es que yo hago de que el modal aparezca una vez se presione el botón "Crear servicio" , supongo que este se presiona una vez se completen los datos del formulario.

daleal commented 3 years ago

No estoy seguro de por qué está ocurriendo la interacción, pero lo que si sé es que hay algo que puede estar ocurriendo extraño: Cuando presionas el botón de enviar, dado que es un formulario, se envía automáticamente al servidor. Acto seguido, estás abriendo el modal. Esto puede tener algún efecto secundario. Intenta sacando el modal del flujo y ve si funciona todo bien. En caso de ser así, el problema es alguna interacción entre la request del form y el javascript.

RonaldoSosa commented 3 years ago

Hola!Hice lo que me dijiste y lo comprobé sin el modal ,el formulario se envía una sola vez, para evitarme problemas lo dejaré así ! Gracias :) !!