在Javascript中捕获表单提交的事件是什么?

8 javascript validation javascript-events

这里有几个问题:

  • 我想知道在表单提交时使用什么事件来执行一些javascript(进行一些验证)?
  • 完成验证后,如何在javascript中提交表单?

干杯...

Sas*_*gov 10

假设您有一个名为的表单myForm:

var form = document.getElementById('myForm');
Run Code Online (Sandbox Code Playgroud)

要抓住提交:

try {
    form.addEventListener("submit", someFunction, false);
} catch(e) {
    form.attachEvent("onsubmit", someFunction); //Internet Explorer 8-
}
Run Code Online (Sandbox Code Playgroud)

注意:如果要停止提交表单,则someFunction返回false.

提交表格:

form.submit();
Run Code Online (Sandbox Code Playgroud)

  • 我猜不会.我猜你们正确回答了这两个问题.只是他们不能相互结合.这让我有点恼火,因为这种组合过去浪费了我很多时间,而且我讨厌有人走下那个洞.我想我应该只是编辑答案而不是在评论中抱怨. (2认同)