Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. HTML
  3. Référence
  4. Attributs
  5. readonly

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 EnglishAlways switch to English

Attribut HTML : readonly

L'attribut booléenreadonly, lorsqu'il est présent, rend l'élément non mutable, ce qui signifie que l'utilisateur·ice ne peut pas modifier le contrôle.

Exemple interactif

<label for="firstName">Prénom&nbsp;:</label><input name="firstName" type="text" value="Adam" /><label for="age">Âge&nbsp;:</label><input name="age" type="number" value="42" readonly /><label for="hobbies">Hobbies&nbsp;:</label><textarea name="hobbies" readonly>Baseball</textarea>
label {  display: block;  margin-top: 1em;}input:read-only,textarea:read-only {  background-color: silver;}

Vue d'ensemble

Si l'attributreadonly est défini sur un élément de saisie, parce que l'utilisateur·ice ne peut pas modifier la saisie, l'élément ne participe pas à la validation des contraintes.

L'attributreadonly est pris en charge par les contrôles de formulaire textuels, notamment :

L'attribut n'est pas pertinent pour tous les autres éléments, y compris<select> et<button>. Il ne s'applique pas non plus aux éléments de saisie non textuels, notamment :

Les éléments qui prennent en charge l'attributreadonly mais ne l'ont pas défini correspondent à la pseudo-classe:read-write. Tous les autres éléments correspondent à la pseudo-classe:read-only.

Interactions entre attributs

La différence entredisabled etreadonly est que les contrôles en lecture seule peuvent toujours fonctionner et être sélectionnés, tandis que les contrôles désactivés ne peuvent pas être sélectionnés, ne sont pas envoyés avec le formulaire et ne fonctionnent généralement pas tant qu'ils ne sont pas activés.

Comme un champ en lecture seule ne peut pas voir sa valeur modifiée par une interaction utilisateur,required n'a aucun effet sur les entrées pour lesquelles l'attributreadonly est également définit.

La seule façon de modifier dynamiquement la valeur de l'attribut readonly est via un script.

Note :L'attributrequired n'est pas autorisé sur les entrées pour lesquelles l'attributreadonly est défini.

Utilisabilité

Les navigateurs affichent l'attributreadonly.

Validation des contraintes

Si l'élément est en lecture seule, la valeur de l'élément ne peut pas être mise à jour par l'utilisateur·ice et ne participe pas à la validation des contraintes.

Exemples

HTML

html
<div>  <input type="text" value="Une valeur" readonly="readonly" />  <label for="text">Zone de texte</label></div><div>  <input type="date" value="2020-01-01" readonly="readonly" />  <label for="date">Date</label></div><div>  <input    type="email"    value="exemple@domaine.fr"    readonly="readonly"    />  <label for="email">Courriel</label></div><div>  <input type="password" value="MotDePasse123" readonly="readonly" />  <label for="pwd">Mot de passe</label></div><div>  <textarea readonly="readonly">Un message</textarea>  <label for="ta">Message</label></div>

Résultat

Spécifications

Specification
HTML
# attr-input-readonly
HTML
# attr-textarea-readonly

Compatibilité des navigateurs

html.elements.input.readonly

html.elements.textarea.readonly

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp