交付时真正要回答的问题
定制家具询盘有个“重新开始”按钮。团队以为会清空字段,浏览器实际恢复初始模板值。命名前必须确定操作是恢复默认、清空当前草稿还是离开页面,不能用安心的文案掩盖不同结果。
依据与可证明的范围
原生表单重置会恢复默认值;textarea当前value与defaultValue不同,编辑后重置不一定为空。 MDN · 2026年10月16日核对。
已填写的合成验收例子
合成教学例子,不是真实客户记录。先看输入与预期,再运行下方隔离的浏览器练习。表格窄屏可横向滚动;字段名和示例值保留原样,方便与测试源码对照。
| 输入 | 检查 | 预期 |
|---|---|---|
| 默认Room A,修改为Room B | form.reset() | Room A |
| 默认为空,修改为Room B | form.reset() | 为空 |
| 修改defaultValue为Room C | form.reset() | Room C |
怎样核验,不只看界面
- 写清“重新开始”的真实含义与可能丢失的数据。
- 运行默认值与当前值练习,不接触真实客户草稿。
- 若会丢失重要工作,在拟新增组件中测试确认与恢复路径。
怎样解释结果
练习只演示原生重置,不会删除服务端记录,也不保证自定义表单库规则相同。交付保留初始、编辑后和重置后三种状态。若别处另存草稿,须明确它是否保留,不能从屏幕空白推断数据已删除。
明确不证明什么
不改旧页或已存草稿;框架状态与多步持久化需另外核验。
可运行练习与交付记录
打开浏览器验收练习 · 查看可读测试源码。练习只在浏览器内创建临时元素,使用合成内容,不读取账号、不上传文件、不发送邮件或表单。记录被测浏览器版本、检查名、实际值与通过状态。真实集成结果另记,不能用本地通过代替。