AngularJS ng-disabled
Directive
Example
Disable / enable the input field:
Disable form fields: <input type="checkbox" ng-model="all">
<br>
<input type="text" ng-disabled="all">
<input type="radio" ng-disabled="all">
<select ng-disabled="all">
<option>Female</option>
<option>Male</option>
</select>
Try it Yourself »
Definition and Usage
The ng-disabled
directive sets the disabled attribute of a form field (input, select, or textarea).
The form field will be disabled if the expression inside the ng-disabled
attribute returns true.
The ng-disabled
directive is necessary to be able to shift the
value between true
and false
. In HTML, you cannot set
the disabled
attribute to false
(the presence of the
disabled attribute makes the element disabled, regardless of its value).
Syntax
<input ng-disabled="expression"></input>
Supported by <input>, <select>, and <textarea> elements.
Parameter Values
Value | Description |
---|---|
expression | An expression that will set the element's disabled attribute if it returns true. |