2010-08-04 17 views
15

¿Hay alguna manera de enviar un formulario iframed de jQuery? Lo que tengo es la siguiente:jQuery iframe formulario enviar

$('button#bookingButton').click(function(){ 
    $('<iframe id="externalSite" class="externalSite" src="/form/page" />').dialog({ 
     title:'Form', 
     autoOpen: true, 
     width: 800, 
     height: 600, 
     modal: false, 
     resizable: false, 
     buttons:{ 
      'Close':function(){$(this).dialog("close");}, 
      'Add Booking':function(){$('form#bookingForm').submit();} 
     } 
    }).width(800 - 25); 
}); 

Esto crea un cuadro de diálogo de interfaz de usuario jQuery que tiene un iframe dentro de ella. Esto funciona bien y el botón de envío regular funciona bien, pero el botón jQuery no envía el formulario.

Respuesta

18

agregar este después de insertar el IFRAME en el DOM:

$("#externalSite").contents().find('form').submit() 
Cuestiones relacionadas