Есть ли атрибут или метод для полей выбора HTML, эквивалентный readOnly="true"
для входов HTML?ReadOnly Equivalent для элементов HTML Select
У меня есть поле выбора формы, которое я хотел бы отключить, но все равно передаю, когда форма отправлена. Если бы это был вход HTML, я бы что-то вроде этого
$('select_id').setAttribute('readOnly', 'true');
и браузер будет оказывать поле как не-редактируемые, но это значение равно будет принят в бэкэнд. Я хотел бы что-то подобное для HTML-select, но следующее:
$('#select_id').setAttribute('readOnly', 'true');
не работает. Атрибут успешно добавлен в DOM, но браузер по-прежнему делает его доступным.
Я понимаю, что я мог бы сделать следующий
$('#input_id').disabled();
, но когда поле отключено его значение не передается через бэкэнд.
Я хотел бы отключить это поле выбора, но все же перейти к серверу.
(примеры использование Prototype JS, но я заинтересован в любом общем решении)
Не уверен, что кто вниз проголосовали и почему, это, кажется, работает (по крайней мере, в Chrome, тестирование других браузеров прямо сейчас) –
@AlanStorm, это адский тест :)) –
Проблема с этим решением заключается в том, что пользователь все еще может отменить выбор с помощью CTRL + нажмите –