Quel est le code pour désactiver une zone de texte INPUT pour HTML?Zone de saisie HTML - Désactiver
Merci
Quel est le code pour désactiver une zone de texte INPUT pour HTML?Zone de saisie HTML - Désactiver
Merci
<input type="text" disabled="disabled" />
Voir la W3C HTML Specification on the input tag pour plus d'informations.
La syntaxe pour désactiver une entrée HTML est la suivante:
<input type="text" id="input_id" DISABLED />
<input type="text" required="true" value="" readonly="true">
Cela fera une zone de texte en mode lecture seule, pourrait être utile pour générer des mots de passe et datepickers.
Il ne fait aucun doute que l'ajout de la partie 'required = "true"' à une zone de texte en lecture seule est une mauvaise idée. Il pourrait bien y avoir des cas où cette zone de texte ne reçoit pas de valeur. Ensuite, votre formulaire ne sera pas soumis et il y aura peu de choses que l'utilisateur peut faire à ce sujet. –
Cette réponse m'a aidé à commencer à découvrir la différence entre désactivé et readonly; readonly étant ce dont j'ai finalement besoin pour empêcher l'interaction de l'utilisateur, mais toujours soumettre la valeur saisie au préalable. Voir http://www.htmlcodetutorial.com/forms/_INPUT_DISABLED.html – cellepo
Vous pouvez utiliser à la fois l'attribut disabled ou readonly de l'entrée. L'utilisation de l'attribut disable désactivera cette valeur lors de l'envoi du formulaire, donc si vous voulez que les valeurs de l'événement submit les rendent lisibles au lieu de les désactiver.
<input type="text" readonly>
ou
<input type="text" disabled>
Je ne suis pas sûr que cela répond à la question des affiches, et probablement mieux adapté comme un commentaire à l'une des autres réponses, ou réécrit à inclure le nouveau point de l'attribut de désactivation –
@ stuart-siegler: Je suppose que c'est le cas. Cependant j'ai ajouté l'exemple. – sjsupersumit
La réponse de RoBorg est valide XHTML aussi. – scunliffe
La spécification HTML 4.1 qu'il dirige vers, a le même code que dans ma réponse. –
HTML 4.1 est obsolète. XHTML doit être valide, de sorte que les navigateurs l'affichent de manière plus cohérente de l'un à l'autre, car les différents navigateurs ont un code de gestion des erreurs différent pour le nettoyage après des développeurs bâclés (et peuvent ne pas le faire correctement). –