【发布时间】:2014-06-15 15:53:13
【问题描述】:
有人可以帮助我编写一些代码,只需单击一下即可将我的所有表单提交到 iframe 吗?在我的实际代码中,我有 5 个以上的表单都需要一键提交。我已经测试过提交一个表单,它可以正确提交到 iframe。一定有一个简单的方法,可能是一些 jQuery 循环提交所有表单?
<form name="1398694471249" method="post" action="WuFoo.aspx" target="formresponse" id="1398694471249">
<input type="hidden" name="Title" id="Title" value="Mr">
<input type="hidden" name="FirstName" id="FirstName" value="Oliver">
<input type="hidden" name="Surname" id="Surname" value="Clark">
<input type="hidden" name="DateOfBirth" id="DateOfBirth" value="19861230">
</form>
<form name="1528632259273" method="post" action="WuFoo.aspx" target="formresponse" id="1528632259273">
<input type="hidden" name="Title" id="Title" value="Mrs">
<input type="hidden" name="FirstName" id="FirstName" value="Sarah">
<input type="hidden" name="Surname" id="Surname" value="Bloggs">
<input type="hidden" name="DateOfBirth" id="DateOfBirth" value="19750622">
</form>
<iframe name='formresponse' width='100%' height='100'></iframe>
<!-- I want to press this button and submit all forms within the iframe -->
<button type="submit">Submit both forms to iframe</button>
如您所见,我有两个表单(它们是从本地存储中先前捕获的数据动态生成的),因此会有很多表单。有人告诉我我可以向 iframe 提交多个表单,但我不确定如何。感谢所有帮助,谢谢。
【问题讨论】:
-
是否要等iframe post的结果再互相提交?
-
您必须使用 AJAX 一次提交多个表单。正常的表单提交会重新加载页面。
-
@Barmar : 在 iframe 中提交不会重新加载任何内容。
标签: javascript jquery html forms iframe