我有一个下拉列表。我希望用户无法更改该下拉列表的值,因此我使用了disabled="disabled"
属性,但现在我无法从下拉列表中获取值。
那么我应该如何处理我的情况,以便用户无法更改它的值,我也可以获得该下拉列表的值?
答案 0 :(得分:1)
听起来像下拉菜不是你应该在这里使用的。
我可能会使用一个隐藏的输入框(用于填充JS)+只是显示给用户的纯文本。
但我想这取决于你想要做什么,所以更多的信息会很好。
答案 1 :(得分:1)
你可以
答案 2 :(得分:0)
我的解决方案一直是将下拉列表呈现为其他HTML元素,并为实际值提供隐藏输入。这样做的好处是人们知道它不可更改,而禁用字段可能意味着它可以以某种方式激活。如果您必须将其作为下拉列表,只需更改其名称和ID,以便它不会干扰隐藏字段。
在提交表单时,永远不会传回禁用的元素,所以这是唯一不使用javascript的现实选项,如果人们禁用它会留下问题,所以最好避免使用它。
答案 3 :(得分:0)
浏览器不会提交已禁用的字段,您必须以某种方式使用javascript解析它们并单独提交