1
Amy 原创整理|资料核验:2026-10-30
MDN说明,支持disabled属性的表单控件被禁用后,用户不能编辑或聚焦它,它的值也不会随表单提交;该控件同时不参加浏览器的约束验证。
教学示例(虚构字段):一个name='memberCode'、value='A17'的input,即使仍显示A17,只要处于disabled状态,普通表单提交就不会包含它。给它再加required也不能让这个禁用字段变成必填校验对象。
Amy建议:需要展示固定值时,先确认业务是否还需要提交该字段。适用的文本输入可评估readonly;disabled和readonly的交互与提交行为不同。调试时直接查看实际提交数据,不要只看页面有没有显示值。服务端仍应自行校验业务数据,界面禁用不能代替数据校验。
官方来源:
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/disabled