当没有显式提交按钮(例如按 Enter 或使用 JavaScript)提交表单时,浏览器通常会遵循特定的提交按钮识别默认提交按钮的约定。不过,此行为可能因浏览器而异。
根据 HTML 规范,在表单内的非文本区域字段中输入不应触发表单提交。但是,浏览器已经实现了自己的行为:
以编程方式提交表单时,使用formElement.submit(),没有提交按钮就认为成功,并且它们的值不包含在提交的数据中。如果使用提交按钮的 click() 方法,则该特定按钮被视为活动按钮。
规范没有定义提交按钮的标准当按下 Enter 键时确定。浏览器可能会使用启发式方法,例如:
通过 Enter 或 JavaScript 提交时的默认提交按钮行为并未标准化,并且因浏览器而异。为了确保行为一致,建议避免依赖特定行为,而是尽可能使用显式提交按钮。
以上是在没有显式提交请求的情况下提交 HTML 表单时会触发哪个按钮?的详细内容。更多信息请关注PHP中文网其他相关文章!