我无法使用JavaScript提交表单

时间:2013-12-15 11:47:25

标签: javascript forms

我正在尝试使用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>

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

主要问题是您将submit按钮命名为submit。所以,当你说

form.submit();

它尝试执行按钮对象,这不是一个函数。因此,修复方法是更改​​submit按钮的ID。

Working demo