2010-06-30 7 views
2

Je veux être capable de cliquer simplement dans un champ de texte, de sorte qu'il met en évidence tout le texte à l'intérieur (et éventuellement le copie). Bien que, je suis content de le mettre en surbrillance si c'est possible avec du HTML seulement. Beaucoup de gens utilisent NoScript et de nos jours, donc j'essaie de rester loin de JavaScript, etc ..Mettez en surbrillance tout le texte à l'intérieur du champ de texte en un seul clic

TinyPic est un exemple qui utilise cette petite «fonctionnalité».

Merci pour votre aide.

Répondre

6

Je suis sûr que vous devez utiliser du javascript; peu importe à quel point cela pourrait être banal.

Par exemple; ce fait ce que vous vous demandez:

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

Merci beaucoup. Oui, il semblerait que je vais devoir utiliser JavaScript après tout ... – Nisto

0

dans la section head ajouter ce script:

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

Et puis pour chaque champ que vous souhaitez sélectionner tout le texte lorsque vous cliquez dessus, ajoutez ceci:

onClick='highlight(this); 

J'espère que cela fonctionne, essayez par la voie

Questions connexes