我正在尝试使用 javascript .submit() 自动提交表单,但是其中一个字段的名称名为 submit,因此它会返回。
TypeError: document.forms.go.submit is not a function
[Break On This Error]
document.forms["go"].submit();
除了 .submit 有什么我可以使用的吗
我正在尝试使用 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
);
这些比真正的解决方案更多的黑客,所以你真的应该考虑选择一个不同的名字。