gpt4 book ai didi

javascript - 为什么有些表单会在单击回车按钮时自动提交,而有些则不会?

转载 作者:太空狗 更新时间:2023-10-29 13:49:46 25 4
gpt4 key购买 nike

问题:

我从不指定提交按钮,因为我使用 ajax 提交我的表单,但有些表单无论如何都具有自动提交功能。

背景:

在我的整个应用程序中,我遇到过单击回车按钮会自动提交表单的情况,以及其他情况下它什么都不做的情况。例如;有时我需要捕获“输入”按钮才能获得自动提交,但有时它似乎是自己发生的,我还没有找到模式。除了动态创建的表单似乎具有自动提交功能而静态的没有?有没有其他人有类似的问题。

示例:

我所有的表单都删除了提交按钮,并且我没有指定目标或操作元素,如下所示。所有表单的数据都通过 AJAX 传输。

<form id="ajaxForm">
<input>
</form>
<button>ButtonOutSideForm</button>

不寻找防止自动提交的方法

我已经知道 "onsubmit = return false"e.preventDefault. 我不是在寻找禁用自动提交的方法。我的问题是为什么它的存在看起来是任意的。谢谢。

最佳答案

正如 LouD 指出的那样。如果表单只包含一个输入元素,一些浏览器会自动提交。 Why does forms with single input field submit upon pressing enter key in input

关于javascript - 为什么有些表单会在单击回车按钮时自动提交,而有些则不会?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16311761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com