有没有办法从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按钮不提交表单.
解决方法
在将IFRAME插入DOM后添加此项:
$("#externalSite").contents().find('form').submit()