Как получить значение из отключенного выпадающего списка в php? - PullRequest
1 голос
/ 20 марта 2012

У меня есть выпадающий список. И я хочу, чтобы пользователи не могли изменить значение этого раскрывающегося списка, поэтому для этого я использовал свойство disabled="disabled", но теперь я не могу получить значение из раскрывающегося списка.

Так что же мне делать с моей ситуацией, чтобы пользователи не могли изменить ее значение, и я также могу получить значение этого выпадающего списка?

Ответы [ 4 ]

1 голос
/ 20 марта 2012

Вы можете

  • сохранить значение раскрывающегося списка в сеансе
  • добавить то же значение, для которого в раскрывающемся списке указан скрытый ввод
1 голос
/ 20 марта 2012

Похоже, выпадающий список - это не то, что вы должны использовать здесь.

Я бы, вероятно, использовал скрытое поле ввода (для заполнения JS) + просто обычный текст для отображения пользователю.

Но я думаю, это зависит от того, что вы пытаетесь сделать, поэтому больше информации было бы хорошо.

0 голосов
/ 20 марта 2012

Браузеры не будут отправлять отключенные поля, вам придется каким-то образом анализировать их с помощью javascript и отправлять их отдельно

0 голосов
/ 20 марта 2012

Мое решение всегда состояло в том, чтобы отобразить раскрывающийся список как некоторый другой элемент HTML и иметь скрытый ввод для фактического значения. Преимущество этого в том, что люди знают, что оно не подлежит изменению, тогда как отключенное поле может означать, что его можно активировать каким-либо образом. Если вы хотите, чтобы оно было выпадающим, просто измените его имя и идентификатор, чтобы оно не мешало скрытому полю.

Отключенные элементы никогда не возвращаются при отправке формы, так что это единственная реалистичная опция без использования javascript, и это оставляет проблему, если у людей она отключена, поэтому лучше избегать этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...