2008-12-16 8 views

Répondre

9

La syntaxe pour désactiver une entrée HTML est la suivante:

<input type="text" id="input_id" DISABLED /> 
+2

La réponse de RoBorg est valide XHTML aussi. – scunliffe

+1

La spécification HTML 4.1 qu'il dirige vers, a le même code que dans ma réponse. –

+0

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). –

46
<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.

+5

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. –

+2

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

4

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> 
+0

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 –

+0

@ stuart-siegler: Je suppose que c'est le cas. Cependant j'ai ajouté l'exemple. – sjsupersumit

Questions connexes