代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

为什么在提交表单时,在输入文本框上设置“禁用”属性会阻止该字段向服务器投递?

  •  2
  • leora Matt Lacey  · 技术社区  · 14 年前

    如果您对输入设置了“禁用”并提交表单,则当您向服务器投递时,该字段似乎不在request.form中。

    设计决策背后的逻辑是什么,不仅仅基于某个表示层决策发布这个字段?

    这对我来说毫无意义。…

    1 回复  |  直到 14 年前
        1
  •  5
  •   Pekka    14 年前

    作品作为 specified by the W3C (尽管有点神秘):

    禁用的控件不能 successful . […]

    成功的控件对于提交是“有效的”

    如果要使元素对用户不可访问,请在发送值时使用 readonly 财产。