javascript - 将表单从父级和 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 也发送父表格,但我最终只从一个表格而不是两个表格中得到结果
解决方案
这对我有用
<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();">
推荐阅读
- html - 当我有其他现有的向左浮动的 div 块时,如何将向右浮动的 div 块定位在其父元素的顶部?
- sql - sybase数据库,数据无处可寻?
- r - 在 R 中调用 Rcpp 函数
- identity-insert - SET IDENTITY_INSERT ON/OFF 范围内的 SQL Server 2019 行为变化
- python - pip 没有安装我的包依赖项
- javascript - 模板文字不适用于 Bootstrap 4 可折叠项目?
- python-3.x - 任何从字典中形成字典的pythonic方法,其中很少有键具有列表值?
- integration-testing - Cakephp 3 - IntegrationTestTrait 中的查询夹具
- python - 记住切换视图上 Dock 小部件的大小
- android - 无法在空对象上调用方法 allprojects()。评估根项目“android”时出现问题