43 votes

Supprimer le curseur / curseur de texte de l'entrée en lecture seule focalisée

Je suis en utilisant un <input readonly="readonly">, de style comme du texte normal pour supprimer l'apparition d'un système interactif de champ, mais toujours afficher la valeur.

Ceci est très utile pour empêcher un utilisateur de modifier un champ, tout en étant en mesure de publier de la valeur. Je réalise que c'est une méthode pratique et qu'il y a plusieurs solutions de contournement, mais je veux utiliser cette méthode.

Problème: Le curseur clignotant apparaît encore lorsque le champ est cliqué/concentré. (Au moins dans FF et IE8 sur Win7)

Idéalement, j'aimerais qu'il se comporte comme il le fait normalement, peut recevoir le focus, mais sans le clignotement du curseur.

Javascript solutions de bienvenue.

51voto

n3on Points 681

Sur le mien il n'y a pas de signe ou presque:

 <input type="text" value="test" readonly="readonly" />
 

Jetez un oeil à ceci: http://www.cs.tut.fi/~jkorpela/forms/readonly.html

Désolé, maintenant je comprends votre problème.

Essaye ça:

 <input type="text" value="test" onfocus="this.blur()" readonly="readonly" />
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X