Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

html
<input type="checkbox" id="indeterminate-checkbox" />
<label for="indeterminate-checkbox">Case à cocher indéterminée</label>
js
const checkbox = document.getElementById("indeterminate-checkbox");
checkbox.indeterminate = true;

Spécifications

Specification
HTML
# dom-input-indeterminate

Compatibilité des navigateurs

Voir aussi