问题:
我从不指定提交按钮,因为我使用 ajax 提交表单,但有些表单无论如何都有自动提交功能。
背景:
在我的整个应用程序中,我有一些实例,当单击 Enter 按钮将自动提交表单和其他实例时,它什么也不做。例如; 有时我需要捕获“输入”按钮以获取自动提交,但有时它似乎只是自己发生而我还没有找到模式。除了动态创建的表单似乎具有自动提交功能而静态表单没有?有没有其他人有类似的问题。
例子:
我所有的表单都删除了提交按钮,并且我没有指定目标或操作元素,如下所示。所有表单的数据都通过 AJAX 传输。
<form id="ajaxForm">
<input>
</form>
<button>ButtonOutSideForm</button>
没有寻找防止自动提交的方法
我已经知道"onsubmit = return false"
并且e.preventDefault.
我不是在寻找禁用自动提交的方法。我的问题是为什么它的存在似乎是任意的。谢谢。