实务专题 · 交付验收

“添加房间”不能顺手发送整份询盘

交付时真正要回答的问题

翻新询盘同时有“添加房间”和“发送需求”按钮。表单中的辅助按钮若未明确类型,可能按提交按钮处理。验收应区分中间编辑操作与最终提交,并包含键盘触发。

依据与可证明的范围

关联表单的button若未给有效type,可能默认为submit;type=button用于默认不提交的辅助控件。 MDN · 2026年10月16日核对。

已填写的合成验收例子

合成教学例子,不是真实客户记录。先看输入与预期,再运行下方隔离的浏览器练习。表格窄屏可横向滚动;字段名和示例值保留原样,方便与测试源码对照。

输入检查预期
表单内按钮未指定type浏览器解析的button.typesubmit
添加房间,type=button本地点击后的submit次数0
发送,type=submit本地点击,已取消发送的submit次数1

怎样核验,不只看界面

  1. 把每个控件归类为编辑、重置或最终提交。
  2. 运行本地点击例子;全部提交都会在联网前取消。
  3. 在实际新增组件中测试键盘触发,确认只有预期操作会请求接收端。

怎样解释结果

标签和样式不决定按钮原生职责。需保留控件清单、实际类型与观察到的事件次数。框架若拦截点击,应核验真实行为,不能假定HTML改法已足够。练习隔离可能误发的默认行为,不声称任何客户网站发生过此事故。

明确不证明什么

不会发送真实询盘,也不证明防重复提交、服务端幂等或送达状态。

可运行练习与交付记录

打开浏览器验收练习 · 查看可读测试源码。练习只在浏览器内创建临时元素,使用合成内容,不读取账号、不上传文件、不发送邮件或表单。记录被测浏览器版本、检查名、实际值与通过状态。真实集成结果另记,不能用本地通过代替。