This question already has answers here:
“Submit is not a function” error in JavaScript
(14个回答)
6年前关闭。
我正在尝试使用javascript .submit()自动提交表单,但是其中一个字段的名称称为Submit,因此它会返回。
除了.submit外,我还有什么可以使用的
同样,您可以尝试从另一个
这些是比实际解决方案更多的技巧,因此您应该真正考虑选择其他名称。
(14个回答)
6年前关闭。
我正在尝试使用javascript .submit()自动提交表单,但是其中一个字段的名称称为Submit,因此它会返回。
TypeError: document.forms.go.submit is not a function
[Break On This Error]
document.forms["go"].submit();
除了.submit外,我还有什么可以使用的
最佳答案
最好的解决方案是使用不会引起冲突的名称。
但是,您可能可以通过原型调用submit
。例如,
HTMLFormElement.prototype.submit.call( // invoke form submit on
document.forms["go"] // your form
);
同样,您可以尝试从另一个
<form>
“借用”它document.createElement('form').submit.call( // invoke submit from another form on
document.forms["go"] // your form
);
这些是比实际解决方案更多的技巧,因此您应该真正考虑选择其他名称。