gpt4 book ai didi

javascript - 将表格提交到特定窗口

转载 作者:行者123 更新时间:2023-11-28 19:34:02 24 4
gpt4 key购买 nike

我在弹出窗口的 iframe 中有一个 HTML 表单,并且想将其提交到弹出窗口的打开窗口 (window.parent.opener) 中。该表单不存在于打开的窗口中,而仅存在于弹出窗口的 iframe 中。最简单的方法是什么?

我认为表单目标没有帮助,因为它们只允许指定 _parent,并且打开的窗口没有 iframename。在打开的窗口中动态地重新创建 iframe 的表单可能是一个选项,只要它不可见即可。是否有一个库可以动态创建给定序列化表单数据的表单?

(首选 jQuery 解决方案)

最佳答案

在另一个窗口中动态重新创建表单结果并不像我想象的那么糟糕。这个片段应该可以做到:

var originalForm = $('#myForm');
var values = originalForm.serializeArray();
var newForm = $('<form>').attr({method: 'post', action: originalForm.prop('action')});
$.each(values, function(i, val) {
newForm.append($('<input>').attr({type: 'hidden'}).attr(val));
});
$('body', window.parent.opener.document).append(newForm);
newForm.submit();

关于javascript - 将表格提交到特定窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26232265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com