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