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