禁用字段不存储在数据库PHP/MYSQL中

dev*_*rab 2 php sql

这是我卡住的截图:

在此输入图像描述

提交按钮后禁用的字段行没有存储到数据库请帮忙!

此外,有时前用它来工作,但现在没了..我真的坚持什么问题,我还没有做出创造这样问题的任何这样的变化..

在用于存储这些内容之前,当字段被禁用时:

ID,网站,comapny类型.

但现在他们没有工作..请帮忙!

Ash*_*wal 6

如果您使用disabled属性,则不会随表单一起提交该字段的值.

你要做的是使用readonly属性.


来自/sf/answers/541150361/:

这篇伟大的文章w3c的定义中阅读更多相关内容.引用重要部分:

关键差异

已禁用属性

  • 禁用的表单元素的值不会传递给处理器方法.W3C将其称为成功元素.(这类似于未选中的表单复选框.)
  • 某些浏览器可能会覆盖或为已禁用的表单元素提供默认样式.(灰色或浮雕文本)Internet Explorer 5.5对此特别讨厌.
  • 禁用的表单元素不会获得焦点.
  • 在选项卡式导航中跳过已禁用的表单元素.

只读属性

  • 并非所有表单元素都具有只读属性.最值得注意的是<SELECT>,<OPTION><BUTTON>元素没有readonly属性(尽管你们两个都有禁用属性)
  • 浏览器不提供默认的重写视觉反馈,表单元素是只读的.(这可能是一个问题......见下文.)
  • 具有readonly属性集的表单元素将传递给表单处理器.
  • 只读表单元素可以获得焦点
  • 标签式导航中包含只读表单元素.