Вы можете установить атрибут disabled
fieldset
.
От MDN :
Если этот логический атрибут установлен, элементы управления формы, являющиеся его потомками, за исключением потомков его первого необязательного элемента, отключаются, т.е. не редактируются. Они не будут получать какие-либо события просмотра, такие как щелчки мыши или связанные с фокусом. Часто браузеры отображают такие элементы управления как серый.
HTML : <fieldset disabled> ... </fieldset>
JQuery : $('#myfieldset').prop('disabled', true);
JS : document.getElementById('#myFieldset').disabled = true;
Важное примечание : Это не работает должным образом в Internet Explorer из-за пары ошибок , но работает хорошо почти везде (включая Edge ).
IE Ошибки: 1 , 2
tl; dr : ввод текста и файлов не отключается должным образом, и пользователь все еще может взаимодействовать с ними
Если это нарушает условия сделки, вам нужно войти в набор полей и поставить disabled
на его потомков, как описано в других ответах здесь.
Информация о поддержке браузера : http://caniuse.com/#feat=fieldset-disabled