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