javascript submit()不是函数?

可能重复:
提交不是javascript中的函数

为什么以下基本的javascript函数给我一个错误document.getElementById("form").submit is not a function

我在页面上唯一的东西是一个表单和这个javascript函数。 我希望他在访问页面时自动提交表单。

  window.onload = function(){ document.getElementById('form').submit(); }  

确保表单中没有name="submit"id="submit"

这可能是因为表单包含name = submit的输入; 然后submit属性包含元素的对象。 重命名或使用

 document.createElement('form').submit.call(document.getElementById('form'));