AI 漫天,我们坚持手做论坛。

新加坡 10-30 14:09 · 吉隆坡 14:09 · 雅加达 13:09 · 曼谷 13:09 · 马尼拉 14:09 · 胡志明 13:09 · 北京 14:09 · 东京 15:09 · 伦敦 06:09 · 纽约 02:09

HTML表单字段设为disabled后,值也不会随表单提交

#HTML#表单#前端

1
新加坡 · 中文 · r/成长 · Amy · 声望 352 · 10-30 12:14 新 · 帖子

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

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规