JQueryからiframeフォームを送信する方法はありますか?私が持っているのは次のとおりです。
$('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);
});
これにより、iframeを含むjQueryuiダイアログが作成されます。これは正常に機能し、通常の送信ボタンは正常に機能しますが、jQueryボタンはフォームを送信しません。
iFRAMEをDOMに挿入した後、これを追加します。
$("#externalSite").contents().find('form').submit()