【问题标题】:javascript submit() is not a function? [duplicate]javascript submit() 不是函数吗? [复制]
【发布时间】:2011-09-25 10:18:57
【问题描述】:

可能重复:
submit is not a function in javascript

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

我在页面上只有一个表单和这个 javascript 函数。我希望他在访问页面时自动提交表单。

<script>
 window.onload = function(){
 document.getElementById('form').submit();
}
</script>

【问题讨论】:

  • 请发布包含 ID 为 'form' 的元素的标记。

标签: javascript jquery forms function submit


【解决方案1】:

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

【讨论】:

  • 还要确保没有onsumbit="somefunction()"
  • 没有。那应该没问题@AdamM。
  • 好的。因为这个问题我来到这里,然后我删除了我的 onsubmit 并且它起作用了。现在我不能再复制它了,嗯,所以你说的应该没问题。
  • @AdamM。您的 onsubmit 可能正在执行某些停止默认操作或某些操作(或阻止事件冒泡等)
  • 我希望有更好的方法,因为很多人用“提交”来命名和标识他们的提交按钮。
【解决方案2】:

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

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

【讨论】:

  • 非常好。使用 3rd 方框架时的救星。
猜你喜欢
  • 2011-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-07
相关资源
最近更新 更多