The HTMLSelectElement.disabled
Is a Boolean
that reflects the disabled
HTML attribute, which indicates whether the control is disabled. If it is disabled, it does not accept clicks. A disabled element is unusable and un-clickable.
aSelectElement.disabled = aBool;
<label> Allow drinks? <input id="allow-drinks" type="checkbox"/> </label> <label for="drink-select">Drink selection:</label> <select id="drink-select" disabled> <option value="1">Water</option> <option value="2">Beer</option> <option value="3">Pepsi</option> <option value="4">Whisky</option> </select>
var allowDrinksCheckbox = document.getElementById("allow-drinks");
var drinkSelect = document.getElementById("drink-select");
allowDrinksCheckbox.addEventListener("change", function(event) {
if (event.target.checked) {
drinkSelect.disabled = false;
} else {
drinkSelect.disabled = true;
}
}, false);
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'disable' in that specification. | Living Standard | |
HTML5 The definition of 'HTMLSelectElement' in that specification. | Recommendation | Initial definition, snapshot of HTML Living Standard. |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | Yes | Yes | Yes | 9 | 9 | Yes |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | Yes | Yes | Yes | Yes | ? | Yes | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLSelectElement/disabled