我正在尝试使用JavaScript提交表单,但是我收到以下错误:
TypeError:'undefined'不是函数(评估'form.submit()')
这是相关代码:
var form = document.getElementById("form"),
submit = document.getElementById("submit");
submit.addEventListener("click", function (e) {
e.preventDefault();
form.submit();
}, false);
编辑:这是相关的HTML代码:
<form method="post" action="www.example.com" id="form">
<input type="submit" id="submit">
</form>
感谢您的帮助!
答案 0 :(得分:3)
主要问题是您将submit
按钮命名为submit
。所以,当你说
form.submit();
它尝试执行按钮对象,这不是一个函数。因此,修复方法是更改submit
按钮的ID。