disabled()
Compares two given values, and if they are the same, displays disabled = 'disabled'
– an attribute for a form input field.
The function is usually used inside the input and textarea fields of the HTML form.
This is one of the four helper functions for forms: checked(), disabled(), selected(), readonly().
No Hooks.
Return
String
.
- Echoes
disabled='disabled'
if the given values match. - If the third parameter is false (default is true) then a string
disabled='disabled'
or an empty string will be returned.
Usage
disabled( $disabled, $current, $display );
- $disabled(mixed) (required)
- One of the values to compare.
- $current(mixed)
- The other value to compare if not just true.
Default: true - $display(true|false)
- Whether to echo or just return the string.
Default: true
Examples
#1 Demonstration of the usage
Let's say we have a group of radio form fields. One of the fields is already involved in the options and, therefore, this field cannot be selected. In this case, we can add the disabled attribute to this field. This example demonstrates how to do it conveniently with this function.
Suppose the value of the option field is "red".
<input type="radio" name="option" value="red" <?php disabled( $_POST['option'], 'red' ) ?> > Red <input type="radio" name="option" value="green" <?php disabled( $_POST['option'], 'green' ) ?> > Green <input type="radio" name="option" value="blue" <?php disabled( $_POST['option'], 'blue' ) ?> > Blue
Result
<input type="radio" name="option" value="red" disabled='disabled' > Red <input type="radio" name="option" value="green"> Green <input type="radio" name="option" value="blue"> Blue
Changelog
Since 3.0.0 | Introduced. |
disabled() disabled code WP 6.5.2
function disabled( $disabled, $current = true, $display = true ) { return __checked_selected_helper( $disabled, $current, $display, 'disabled' ); }