formulaires inline

<output>

Représente le résultat d'un calcul ou d'une action utilisateur, calculé à partir d'autres contrôles du formulaire.

Description

L’élément <output> affiche le résultat d’un calcul ou d’une action effectuée sur d’autres contrôles de formulaire. Il est sémantiquement lié aux contrôles sources via l’attribut for. Son contenu est mis à jour via JavaScript. Les technologies d’assistance peuvent l’annoncer quand il change.

Syntaxe

<output id="resultat" for="a b">0</output>

Exemples

Calculateur de total :

<form oninput="total.value = parseInt(qte.value) * parseFloat(prix.value)">
  <label>Quantité : <input type="number" id="qte" name="qte" value="1" min="1"></label>
  <label>Prix unitaire : <input type="number" id="prix" name="prix" value="10.00" step="0.01"></label>
  <p>Total : <output id="total" name="total" for="qte prix">10.00</output> €</p>
</form>

Résultat d’un curseur :

<label for="volume">Volume :</label>
<input type="range" id="volume" name="volume" min="0" max="100" value="50"
  oninput="affichage.value = this.value">
<output id="affichage" for="volume">50</output>

Attributs spécifiques

AttributTypeDescription
forstringIDs des contrôles source séparés par des espaces.
formstringID du formulaire associé.
namestringNom du champ (la valeur est soumise avec le formulaire).

Notes

<output> et live region : par défaut, <output> a le rôle ARIA status avec aria-live="polite". Les lecteurs d’écran annoncent les changements de valeur de manière non interruptive.

Support navigateurs

Chrome10+ · Firefox4+ · Safari7+ · Edge≤18+