有没有办法从jQuery提交iframed表单?我所拥有的是以下内容:
$('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按钮不提交表单。
答案 0 :(得分:19)
在将IFRAME插入DOM后添加此内容:
$("#externalSite").contents().find('form').submit()