JQuery iframe отправить форму - PullRequest
       16

JQuery iframe отправить форму

16 голосов
/ 04 августа 2010

Есть ли способ отправить форму iframed из jQuery?У меня есть следующее:

$('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);
});

Это создает диалоговое окно jQuery ui, в котором есть iframe.Это работает нормально, и обычная кнопка отправки работает нормально, однако кнопка jQuery не отправляет форму.

1 Ответ

19 голосов
/ 04 августа 2010

добавьте это ПОСЛЕ того, как вы вставили IFRAME в DOM:

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