HTMLInputElement : propriété indeterminate
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La propriété indeterminate de l'interface HTMLInputElement retourne une valeur booléenne qui indique si la case à cocher est dans l'état indéterminé. Par exemple, une case à cocher « tout sélectionner/tout désélectionner » peut être dans l'état indéterminé lorsque certains, mais pas tous, de ses sous-contrôles sont cochés. L'état indeterminate ne peut être défini que avec JavaScript et ne concerne que les contrôles checkbox.
Il n'est pas lié à la propriété HTMLInputElement.checked, et une case à cocher indéterminée peut être cochée ou non cochée. Être indéterminée n'affecte que l'apparence de la case à cocher (voir l'exemple ci-dessous), pas sa présence lors de la soumission (qui est contrôlée par l'état coché).
Valeur
Un booléen.
Exemples
<input type="checkbox" id="indeterminate-checkbox" />
<label for="indeterminate-checkbox">Case à cocher indéterminée</label>
const checkbox = document.getElementById("indeterminate-checkbox");
checkbox.indeterminate = true;
Spécifications
| Specification |
|---|
| HTML> # dom-input-indeterminate> |
Compatibilité des navigateurs
Voir aussi
- L'interface
HTMLInputElement - La propriété
HTMLInputElement.checked - L'élément HTML
<input> - Cases à cocher indéterminées
- La propriété CSS
:indeterminate