2 votes

Surligner tout le texte à l'intérieur d'un champ de texte en un seul clic

Je souhaite pouvoir cliquer à l'intérieur d'un champ de texte, afin de mettre en évidence tout le texte qui s'y trouve (et éventuellement de le copier). Cependant, je me contenterai de le mettre en surbrillance si c'est possible avec le HTML uniquement. Beaucoup de gens utilisent NoScript et autres de nos jours, j'essaie donc de rester à l'écart de JavaScript, etc.

TinyPic est un exemple qui utilise cette petite "fonctionnalité".

Merci pour votre aide.

6voto

Jim B Points 3121

Je suis presque sûr que vous devez utiliser du javascript, même si c'est trivial.

Par exemple, ceci fait ce que vous demandez :

<input type="text" value="Click Me to Select Text" onclick="this.select()">

0voto

Sohail Points 307

Dans la section "head", ajoutez ce script :

    <script language="JavaScript">
    function highlight(field) {
    field.focus();
    field.select();}</script>

Ensuite, pour chaque champ dont vous voulez sélectionner tout le texte lorsqu'il est cliqué, ajoutez ceci :

onClick='highlight(this);

J'espère que cela fonctionnera, essayez-le d'ailleurs.

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