确定 HTML 表单中的默认提交按钮
在未单击特定提交按钮的情况下提交 HTML 表单时,例如按 输入或在 JavaScript 中使用 HTMLFormElement.submit(),浏览器需要确定多个提交按钮(如果有)中的哪一个应被视为按下的按钮。此确定对于触发 onclick 事件处理程序和发送到 Web 服务器的数据有影响。
浏览器行为
实验表明:
按 Enter 时:
使用时HTMLFormElement.submit():
标准规范
HTML 标准没有明确指定提交没有特定按钮的表单的行为。它只要求在激活提交按钮时提交表单。
推荐方法
由于缺乏明确的标准以及浏览器行为的差异,它建议在设计 HTML 表单时避免依赖特定的默认提交按钮。相反,明确指出在任何给定场景中应使用哪个提交按钮。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3