У мене є select
поле форми, яке я хочу відзначити як "тільки для читання", оскільки в користувачеві не можна змінювати значення, але значення все одно подається разом із формою. Використання disabled
атрибуту не дозволяє користувачеві змінювати значення, але не подає значення за допомогою форми.
readonly
Атрибут доступний тільки для input
і textarea
полів, але це в основному те , що я хочу. Чи є якийсь спосіб налагодити це?
Дві можливості, які я розглядаю, включають:
- Замість того, щоб вимкнути функцію
select
, вимкніть всі елементиoption
s та використовуйте CSS, щоб виділити сірий вибір, щоб він виглядав як його відключений. - Додайте обробник подій клацання до кнопки надсилання, щоб він ввімкнув усі вимкнено меню, що випадає, перш ніж надсилати форму.
trafalmadorian
Workest, найкращі. Він вимикає всі входи, які не вибрані. Він також буде працювати, якщо в ньому вибрано кілька опцій.$('#toSelect')find(':not(:selected)').prop('disabled',true);