如何从php中的禁用下拉列表中获取值?

如何从php中的禁用下拉列表中获取值?,php,html,forms,Php,Html,Forms,我有一个下拉列表。我希望用户不能更改该下拉列表的值,因此为此我使用了disabled=“disabled”属性,但现在我无法从下拉列表中获取值 那么,我应该如何处理我的情况,以便用户不能更改它的值,我也可以获得下拉列表的值 听起来你不应该在这里使用下拉菜单 我可能会使用一个隐藏的输入框(用于JS填充)+纯文本显示给用户 但我想这取决于你想做什么,所以更多的信息会更好。你可以 在会话中存储下拉列表值 添加下拉列表设置为隐藏输入的相同值 我的解决方案一直是将下拉列表呈现为其他HTML元素,并为实际

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


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

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

我可能会使用一个隐藏的输入框(用于JS填充)+纯文本显示给用户

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

你可以

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

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


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

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

为什么不使用一个隐藏字段来保存下拉列表的值呢?