gpt4 book ai didi

javascript - Mozilla form.submit() 不起作用

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

我正在使用以下代码创建动态表单,

function createForm() {
var f = document.createElement("form");

f.setAttribute('method',"post");
f.setAttribute('action',"./Upload");
f.setAttribute('name',"initiateForm");
f.acceptCharset="UTF-8";

var name = document.createElement("input");
name.setAttribute('type',"text");
name.setAttribute('name',"projectname");
name.setAttribute('value',"saket");

f.appendChild(name);

f.submit();

}

但是在 Mozilla 中没有任何反应,但代码按预期工作(在 chrome 中)。此代码由另一个函数调用,该函数由单击事件上的按钮调用。执行此代码后我返回 false。

请帮帮我。预先感谢:-)

最佳答案

您需要将新创建的表单附加到文档中,因为页面加载时它不存在。

试试这个:

function createForm() {
var f = document.createElement("form");

f.setAttribute('method',"post");
f.setAttribute('action',"./Upload");
f.setAttribute('name',"initiateForm");
f.acceptCharset="UTF-8";

var name = document.createElement("input");
name.setAttribute('type',"text");
name.setAttribute('name',"projectname");
name.setAttribute('value',"saket");

f.appendChild(name);
document.body.appendChild(f); // added this
f.submit();
}

关于javascript - Mozilla form.submit() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17968565/

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