【问题标题】:How to get the value from the disabled drop down list in php?如何从 php 中的禁用下拉列表中获取值?
【发布时间】:2012-03-20 10:24:58
【问题描述】:

我有一个下拉列表。我希望用户不能更改该下拉列表的值,因此我使用了disabled="disabled" 属性,但现在我无法从下拉列表中获取值。

那么我应该如何处理我的情况,以便用户无法更改它的值并且我也可以获得该下拉列表的值?

【问题讨论】:

标签: php html forms


【解决方案1】:

听起来下拉菜单不应该在这里使用。

我可能会使用隐藏的输入框(供 JS 填充)+ 仅向用户显示纯文本。

但我想这取决于你想要做什么,所以更多的信息会很好。

【讨论】:

    【解决方案2】:

    你可以

    • 在会话中存储下拉值
    • 将下拉菜单设置为隐藏输入的相同值添加

    【讨论】:

      【解决方案3】:

      我的解决方案一直是将下拉菜单呈现为其他 HTML 元素,并为实际值隐藏输入。这样做的好处是人们知道它是不可更改的,而禁用的字段可能意味着它可以以某种方式被激活。如果您必须将其作为下拉菜单,只需更改其名称和 ID,以免干扰隐藏字段。

      在提交表单时,禁用的元素永远不会传回,因此这是不使用 javascript 的唯一现实选择,如果人们禁用它会留下问题,因此最好避免这样做。

      【讨论】:

        【解决方案4】:

        浏览器不会提交禁用的字段,您必须以某种方式使用 javascript 解析它们并单独提交它们

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-27
          • 1970-01-01
          • 1970-01-01
          • 2020-08-11
          • 2013-02-28
          • 1970-01-01
          相关资源
          最近更新 更多