Print Page | Close Window

Formulario en ventana emergente. Submit y cerrar

Printed From: Vida Una
Category: Programación
Forum Name: Códigos JavaScript
Forum Description: Los mejores códigos en Java y Javascript de ayuda para los webmaster. Los mejores ejemplos y trucos útiles de la aplicación de JavaScript .
URL: https://www.vidauna.com/forum_posts.asp?TID=1842
Printed Date: 22 Diciciembre 2024 at 5:59pm


Topic: Formulario en ventana emergente. Submit y cerrar
Posted By: jokings80
Subject: Formulario en ventana emergente. Submit y cerrar
Date Posted: 28 Julio 2012 at 1:32pm
Hola,

Tengo un formulario en un iframe en una ventana fancybox y lo que quiero es que al pulsar el botón para enviar el formulario, que está dentro de la ventana, se envíe y se cierre la venta fancybox. Esto lo consigo haciendo,

$('#myForm').bind('submit', function(){
     parent.$.fancybox.close();
});

de forma que al pulsar el botón se envía el formulario y después se cierra la ventana fancybox.

Antes de enviar el formulario, quiero procesar algunos campos con una función javascript para comprobar que tienen un determinado formato. Lo que hago es que el botón que envía el formulario sea de tipo "button" y llama a una función para validar el formulario. Dentro de esta función, si los campos son correctos se envía el formualrio. La función sería como,

function validarFormulario() {
     //Comprobaciones...

     document.forms['myForm'].submit();
}

El problema está en que de esta forma, se envía el formulario, pero no se cierra la ventana modal. Es como si el evento "submit" de la función "validarFormulario" no fuera reconocido por el "bind".

¿Se os ocurre dónde puede estar el error o alguna solución?

Gracias por la ayuda!!



Print Page | Close Window