Переопределить отключенный атрибут fieldset - PullRequest
0 голосов
/ 13 ноября 2018

У меня сложная форма со множеством <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?

...