Maison >interface Web >tutoriel HTML >Comment désactiver les contrôles de formulaire en HTML : lecture seule et désactivé

Comment désactiver les contrôles de formulaire en HTML : lecture seule et désactivé

高洛峰
高洛峰original
2017-02-28 13:33:301523parcourir

Parfois, nous souhaitons que les contrôles du formulaire ne soient pas modifiables. Par exemple, dans une page Web permettant de modifier les mots de passe, la zone de texte qui affiche le nom d'utilisateur doit être non modifiable. Voici deux façons de désactiver les contrôles dans la méthode du formulaire. Lors du processus de création de pages Web, nous utilisons souvent des formulaires. Mais parfois, nous souhaitons que les contrôles du formulaire ne soient pas modifiables. Par exemple, dans une page Web permettant de modifier les mots de passe, la zone de texte qui affiche le nom d'utilisateur doit être non modifiable.

Il existe deux méthodes de désactivation en HTML, ce sont :

1 Ajoutez l'attribut readonly='readonly' à l'étiquette de contrôle
2. Ajoutez désactivé à l'étiquette de contrôle ='. attribut désactivé

Exemple :

Le code est le suivant :

<input type="text" value="只读的" readonly="readonly" /> 
<input type="text" value="不可用的" disabled="disabled" />


Les deux contrôles de l'exemple ne peuvent pas être modifiés. Mais ils ont aussi quelques différences !

Au sens littéral, nous pouvons savoir que le contrôle utilisant l'attribut readonly est "lecture seule", et le contrôle utilisant désactivé est "désactivé". Alors, quelle est la différence entre eux ?

Les contrôles en lecture seule (contrôles qui utilisent l'attribut readonly) ne peuvent pas être modifiés par les utilisateurs avec la souris et le clavier, mais les programmeurs peuvent utiliser JavaScript pour modifier le nom et la valeur du contrôle lors de la soumission du formulaire. être soumis au serveur, ce qui signifie qu'il est visible par le serveur.

Le contrôle désactivé (contrôle utilisant l'attribut désactivé) non seulement ne peut pas être modifié par l'utilisateur avec la souris et le clavier, mais est également invisible pour le serveur, c'est-à-dire que son nom et sa valeur ne seront pas soumis à le serveur lorsque le formulaire est soumis, bien sûr, les programmeurs peuvent également utiliser javascript pour modifier sa valeur.

C'est leur différence. Après avoir connu la différence, il faut savoir quand utiliser quelle méthode. Il ne faut pas être aveugle !

Pour plus d'articles sur les méthodes en lecture seule et désactivées pour désactiver les contrôles de formulaire en HTML, veuillez faire attention au site Web PHP chinois !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn