Javascript 如何在iframe的新选项卡上提交表单
我在iframe中有一个表单,需要通过使用Javascript 如何在iframe的新选项卡上提交表单,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我在iframe中有一个表单,需要通过使用jQuery从iframe中取出表单来提交此表单。 这是我的表单的HTML: <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" id="paypal_form"> <input type='hidden' name='some_value' id='some_value' value='151' /> </
jQuery从iframe中取出表单来提交此表单。
这是我的表单的HTML
:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" id="paypal_form">
<input type='hidden' name='some_value' id='some_value' value='151' />
</form>
但这似乎不起作用。请告知。我想您有以下类似的产品。为了在新选项卡中提交表单,您可以将iframe表单克隆到临时部分中的页面,并在表单中使用
target=“\u blank”
。请确保iframe源与您的域相同。您无法访问托管在另一个域上的iframe
<iframe src ="" width="100%" height="100%" id="iframe">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" id="paypal_form">
<input type='hidden' name='some_value' id='some_value' value='151' />
</form>
</iframe>
<div id="temp_form"></div> <!-- this is temp form section -->
@Chris我已经更新了我的答案,将表格克隆到当前页面并提交
<iframe src ="" width="100%" height="100%" id="iframe">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank" id="paypal_form">
<input type='hidden' name='some_value' id='some_value' value='151' />
</form>
</iframe>
<div id="temp_form"></div> <!-- this is temp form section -->
$('#iframe').contents().find('#paypal_form').appendTo("#temp_form");
$("#temp_form #paypal_form").submit();