首页 > 解决方案 > 将表单从父级和 iframe 提交到同一个目标

问题描述

父表格

<form action="target.php" method="post" id="form1">

iframe 表单

<form action="target.php" method="post" id="form2">

这个 JS 工作正常,使用放置在父级中的按钮从 iframe 提交

var iframedoc = document.getElementById('myIframe').contentWindow.document;
var inputs = iframedoc.getElementsByTagName('input');
iframedoc.getElementsByTagName('form')[0].submit();

我尝试用document.getElementById("form1").submit();修改 JS 也发送父表格,但我最终只从一个表格而不是两个表格中得到结果

标签: javascriptphphtmljqueryforms

解决方案


这对我有用

<input type="button" value="submit" onclick="
var iframedoc = document.getElementById('myIframe').contentWindow.document;
var inputs = iframedoc.getElementsByTagName('input');
$('#form1').append($(inputs));
document.getElementById('form1').submit();">

推荐阅读