У меня сложная форма со множеством <input>
элементов, большинство из которых мне нужно условно отключить (для уточнения через AngularJS, но этот вопрос в первую очередь нацелен на аспект HTML).
Чтобы избежать необходимости устанавливать атрибут disabled
для каждого элемента, я помещаю свои входные данные в <fieldset>
и устанавливаю атрибут disabled
один раз. Это отключает все содержащиеся поля ввода.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Fieldsets</title>
</head>
<body>
<form>
<fieldset disabled="true">
<input type="text" placeholder="first">
<input type="text" placeholder="second">
<!-- many, many more -->
<!-- trying to override here -->
<input type="text" placeholder="last" disabled="false">
</fieldset>
</form>
</body>
</html>
Теперь мне нужно сделать несколько исключений и оставить некоторые входные данные включенными , даже если окружающий <fieldset>
отключен. Я попытался переопределить атрибут, установив disabled="false"
, но это не работает.
Есть ли какой-нибудь элегантный способ переопределить атрибут disabled
?