交付时真正要回答的问题
翻新询盘同时有“添加房间”和“发送需求”按钮。表单中的辅助按钮若未明确类型,可能按提交按钮处理。验收应区分中间编辑操作与最终提交,并包含键盘触发。
依据与可证明的范围
关联表单的button若未给有效type,可能默认为submit;type=button用于默认不提交的辅助控件。 MDN · 2026年10月16日核对。
已填写的合成验收例子
合成教学例子,不是真实客户记录。先看输入与预期,再运行下方隔离的浏览器练习。表格窄屏可横向滚动;字段名和示例值保留原样,方便与测试源码对照。
| 输入 | 检查 | 预期 |
|---|---|---|
| 表单内按钮未指定type | 浏览器解析的button.type | submit |
| 添加房间,type=button | 本地点击后的submit次数 | 0 |
| 发送,type=submit | 本地点击,已取消发送的submit次数 | 1 |
怎样核验,不只看界面
- 把每个控件归类为编辑、重置或最终提交。
- 运行本地点击例子;全部提交都会在联网前取消。
- 在实际新增组件中测试键盘触发,确认只有预期操作会请求接收端。
怎样解释结果
标签和样式不决定按钮原生职责。需保留控件清单、实际类型与观察到的事件次数。框架若拦截点击,应核验真实行为,不能假定HTML改法已足够。练习隔离可能误发的默认行为,不声称任何客户网站发生过此事故。
明确不证明什么
不会发送真实询盘,也不证明防重复提交、服务端幂等或送达状态。
可运行练习与交付记录
打开浏览器验收练习 · 查看可读测试源码。练习只在浏览器内创建临时元素,使用合成内容,不读取账号、不上传文件、不发送邮件或表单。记录被测浏览器版本、检查名、实际值与通过状态。真实集成结果另记,不能用本地通过代替。