nyroModal v2: ¿Cómo validar el formulario abierto en iframe?

Estoy tratando de averiguar cómo validar un formulario abierto usando nyroModal.

La página se abre como se muestra a continuación al hacer clic en un botón:

$(function() {
    $('.btnedit').click(function() {
        $.nmManual('form_page.php);
    });
});

En el formulario que se abre, tengo algunos campos que son obligatorios y un botón para cancelar y enviar.

<a class="nyroModalClose button" href="#" id="btn_submit">Submit</a>

Al hacer clic en el botón enviar, quiero asegurarme de que los campos obligatorios tengan valor. Si no, debería mostrarse un mensaje de error y la ventana modal no debería cerrarse.

Estoy tratando de usar el complemento de validación jquery, pero sin éxito. La ventana modal siempre se cierra independientemente de los scripts de validación.

No he encontrado mucha información sobre la validación de formularios en una ventana modal. ¿No es este un enfoque preferido?

Gracias de antemano.

preguntado el 02 de septiembre de 11 a las 14:09

1 Respuestas

No puedo ayudarlo con el complemento de validación jquery en una ventana modal, pero sé que al usar la instrucción $ .nmManual de esa manera, el formulario no se colocará dentro de la etiqueta iframe, y si recuerdo correctamente el contenido de la nueva página se agregará sin etiquetas de encabezado y cuerpo, por lo que en una palabra de forma incorrecta. Supongo que esto no puede producir validación.

Para abrir correctamente un iframe, debe usar filtros como se describe aquí: ¿Abrir iframe manualmente en nyroModal?

Espero que esto pueda ayudarte.

contestado el 23 de mayo de 17 a las 14:05

El 'form_page.php' tiene Y etiquetas. Todo lo que quiero es completar un campo de entrada con un valor. Para obtener el valor, abro una ventana nyromodal con un montón de opciones de selección y cuando el usuario hace clic en enviar, quiero concatenar los valores de las opciones de selección al campo de entrada en la página principal. - Sumith

Si entiendo bien, incluso el la etiqueta está presente. En mi experiencia, el $ .nmManual, si se usa sin filtros, abre un iframe si la página llamada está fuera del dominio. No entendí si ya tenías este resultado o lo has estado usando los filtros, pero no importa. De todos modos, también utilicé la ventana modal de manera similar, para seleccionar copiar y pegar. Entonces, debido al iframe, utilicé cookies para almacenar la identificación del campo de entrada para completar. Usé jquery para realizar estas operaciones y cerrar la ventana modal haciendo clic en un enlace en lugar de en un botón de envío. - macgyver

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.