当没有显式提交按钮(例如按 Enter 或使用 JavaScript)提交表单时,浏览器通常会遵循特定的提交按钮识别默认提交按钮的约定。但是,此行为可能因浏览器而异。
根据 HTML 规范,在表单内的非文本区域字段中输入应该不触发表单提交。然而,浏览器已经实现了自己的行为:
使用 formElement 以编程方式提交表单时.submit(),没有提交按钮就认为成功,它们的值不包含在提交的数据中。如果使用提交按钮的 click() 方法,则该特定按钮被视为活动按钮。
规范没有定义提交按钮确定的标准当按下 Enter 键时。浏览器可能会使用启发式方法,例如:
通过 Enter 或 JavaScript 提交时的默认提交按钮行为并未标准化,并且因浏览器而异。为了确保行为一致,建议避免依赖特定行为,而是尽可能使用显式提交按钮。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3