У меня есть поле формы select
, которое я хочу пометить как «только для чтения», поскольку пользователь не может изменить значение, но значение по-прежнему отправляется вместе с формой. Использование атрибута disabled
предотвращает изменение значения пользователем, но не отправляет значение вместе с формой.
Атрибут readonly
доступен только для полей input
и textarea
, но в основном это то, что мне нужно. Есть ли способ заставить это работать?
Я рассматриваю две возможности:
- Вместо отключения
select
отключите всеoption
и используйте CSS, чтобы выделить выделение серым, чтобы он выглядел так, как будто он отключен. - Добавьте обработчик события щелчка к кнопке отправки, чтобы он включал все отключенные раскрывающиеся меню перед отправкой формы.
trafalmadorian
, работают лучше всего. Он отключает все входы, которые не выбраны. Он также будет работать, если для него включено несколько параметров.$('#toSelect')find(':not(:selected)').prop('disabled',true);
- person Abhishek Madhani   schedule 03.03.2014