Атрибут disabled тега <button> — неактивна кнопка


Атрибут disabled відключає кнопку. У відключеному стані кнопка відображається сірим кольором і її не можна натиснути.

Відключена кнопка не може отримати фокус шляхом натискання на клавішу Tab, мишею або іншим способом.

Атрибут disabled зазвичай встановлюється, щоб вберегти користувача від натискання кнопки до тих пір, доки деяка інша умова не буде виконана (наприклад, поки не вибраний прапорець і т.д.). Це робиться за допомогою JavaScript.

Атрибут disabled являється логічним атрибутом.

Значення заблокованої кнопки не передається на сервер.

автор: с3с

Загальний опис

автор: NagarD

Синтаксис

<button disabled>

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 ≤4 15 12 ≤11
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 ≤3.2

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута disabled теґа <button>.

<form>
	<p><b>З використанням атрибуту "disabled"</b></p>
   <p><b>Вкажіть свої дані:</b></p>
  Ваше ім'я: <input type="text" name="fname" disabled=""><br><br>
  Повідомлення: <input type="text" name="text" disabled="" /><br><br>
  <button disabled="">Надіслати</button>
</form>
 <br>
<form>
     	<p><b>Без використання атрибуту "disabled"</b></p>
   <p><b>Вкажіть свої дані:</b></p>
   Ваше ім'я: <input type="text" name="fname"><br><br>
  Повідомлення: <input type="text" name="text"/><br><br>
  <button>Надіслати</button>
  </form>
автор: с3с

Найпростіший приклад використання HTML атрибута disabled теґа <button>.

HTML

<form>
	<p><b>Використання атрибуту "disabled"</b></p>
  Введіть своє ім'я, щоб відправити форму: <br><br>
  <input type="text" id="txt" onkeyup="manage(this)" /><br><br>
  <button id="btSubmit" disabled> Надіслати</button>
</form>

JS

function manage(txt) {
  var bt = document.getElementById('btSubmit');
  if (txt.value != '') {
    bt.disabled = false;
  } else
  {
    bt.disabled = true;
  }
}
//# sourceURL=pen.js
автор: с3с

disabled="false" теж вимикає, а підказка працює лише на обгортці

HTML

<form>
  <p><button type="button">Звичайна кнопка</button></p>
  <p><button type="button" disabled>Атрибут <code>disabled</code> — вимкнена</button></p>
  <p><button type="button" disabled="false"><code>disabled="false"</code> — теж вимкнена!</button></p>

  <p>
    <span class="obhortka" title="Спершу заповніть форму">
      <button type="button" disabled>Наведіть — підказка з обгортки</button>
    </span>
    <button type="button" disabled title="Ця підказка не з'явиться">Наведіть — тут підказки не буде</button>
  </p>

  <fieldset disabled>
    <legend><code>fieldset disabled</code> вимикає все всередині</legend>
    <p><input type="text" value="поле"> <button type="button">Кнопка</button></p>
  </fieldset>
</form>

CSS

button {
  font: inherit;
  padding: 6px 12px;
  border: 1px solid #0172ad;
  border-radius: 4px;
  background: #0172ad;
  color: #fff;
}
button:enabled:hover {
  background: #015b8a;
  cursor: pointer;
}
button:disabled {
  border-color: #c4c4c4;
  background: #ededed;
  color: #8a8a8a;
}
.obhortka {
  display: inline-block;
  cursor: help;
}
fieldset {
  margin-top: 12px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}
input:disabled {
  background: #ededed;
  color: #8a8a8a;
}
автор: NagarD

Різниця між XHTML та HTML


У XHTML мінімізований запис атрибутів заборонений, атрибут disabled повинен бути визначений як <button disabled="disabled">.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід