在iframe中发布表单

Sta*_*kis 1 html javascript forms iframe post

我想在iframe中发布一个表单,生成如下:

我的JS在页面中加载iframe,向iframe添加一个表单并提交表单.我想要发生的是加载该请求结果的iframe.所以,我会有效地发布一个表单并将结果呈现在iframe中,而不会触及父表单(除了将iframe放在首先显示).

我正在使用这个答案中的代码:

JavaScript发布请求,如表单提交

但我无法让它重新加载父母.我发布了表单,而不是iframe刷新,整个父级刷新.我不知道为什么会这样,因为它发布的网址是不同的,至少会重定向.

任何人都可以帮我解决这个问题吗?我只是想在iframe内部发帖,而且只在iframe中发帖.

编辑:经过一些更多的研究,显然表格没有正确创建.我正在使用document.createElement("form")然后使用document.getElementById("my_iframe_id").appendChild(form)来附加它,但它似乎没有正常工作.

Dan*_*den 7

正确,因为您正在当前文档中创建表单节点.

document.getElementById("my_iframe_id").contentWindow.document.createElement('form'); 
Run Code Online (Sandbox Code Playgroud)

在iframe中创建它.