相关疑难解决方法(0)

使用JavaScript触发表单提交

我有一个要通过JavaScript提交的表单。显然,这可以通过以下方法实现:

document.getElementById("myForm").submit();
Run Code Online (Sandbox Code Playgroud)

问题是我有一个submit事件监听器,如下所示:

document.getElementById("myForm").addEventListener("submit", function(event) {
    event.preventDefault();
    // Other work
});
Run Code Online (Sandbox Code Playgroud)

我调用时不会触发此事件处理程序.submit()。从MDN

从基于Gecko的应用程序中调用此方法时,将不会触发表单的onsubmit事件处理程序(例如,onsubmit =“ return false;”)。通常,不能保证HTML用户代理会调用它。

因此,在这种限制下,我如何以确保事件处理程序被调用的方式提交表单?

javascript

6
推荐指数
2
解决办法
5989
查看次数

标签 统计

javascript ×1