Javascript 为什么赢了';你能提交一份表格吗?

Javascript 为什么赢了';你能提交一份表格吗?,javascript,internet-explorer-8,forms,http-post,Javascript,Internet Explorer 8,Forms,Http Post,我正在专门为IE8开发一个小型web应用程序(我知道你们都已经感受到了痛苦)。在这个应用程序中,我有一个更新“按钮”(单击时)生成一个框,用户可以在其中单击是或否。我使用JavaScript生成框和带有type=“submit”的input标记 以下是代码片段: HTML 问题: 为什么单击时,没有提交数据 Obs:这段代码适用于所有其他浏览器,包括更高版本的IE 提前谢谢。更改此 document.body.appendChild(screenDiv); 对此 document.getEle

我正在专门为IE8开发一个小型web应用程序(我知道你们都已经感受到了痛苦)。在这个应用程序中,我有一个更新“按钮”(单击时)生成一个框,用户可以在其中单击。我使用JavaScript生成框和带有
type=“submit”
input
标记

以下是代码片段:

HTML 问题: 为什么单击时,
没有提交数据

Obs:这段代码适用于所有其他浏览器,包括更高版本的IE

提前谢谢。

更改此

document.body.appendChild(screenDiv);
对此

document.getElementById(name + '_form').appendChild(screenDiv);
我非常怀疑IE8是否支持HTML5
form
属性,因此您需要将submit按钮设置为表单的后代


不过,我找不到任何关于这方面的官方文档,我怀疑有人会不厌其烦地研究它。

在表单中附加
screenDiv
,而不是
document.body
。这确实是正确的做法。区别在于
document.getElementById(name+“_form”).appendChild(screenDiv)将使代码适用于页面内的其他表单(但我在问题中没有指定)。谢谢你,先生。没错,IE8不支持
表单
属性。
document.body.appendChild(screenDiv);
document.getElementById(name + '_form').appendChild(screenDiv);