在不使用特定提交按钮的情况下提交 HTML 表单时,例如通过按 Enter 键或者通过 JavaScript 中的 HTMLFormElement.submit(),浏览器必须确定默认使用哪个提交按钮(如果有)。
实验观察表明浏览器之间的行为存在差异:
HTML 标准没有明确定义按键的默认提交按钮行为。它们仅指定在激活提交元素时提交表单,而将提交按钮的实际选择留给用户代理的解释。
因为标准没有提供根据严格的准则,浏览器在确定默认提交按钮时会表现出不同的行为:
鉴于缺乏定义的标准,建议避免依赖 Web 应用程序中特定的默认提交按钮行为。考虑显式定义提交按钮的激活和预期行为,以确保跨浏览器的一致性。
以上是默认表单提交按钮的哪些浏览器行为未定义?的详细内容。更多信息请关注PHP中文网其他相关文章!