Menu
Donnez votre avis

Javascript - Effacer un champ de formulaire lors du clic (focus

Posez votre question
Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de pouvoir écrire.

Il est possible de faire disparaître ce texte dès que l'utilisateur sélectionne ce champ (c'est-à-dire lorsque ce champ obtient le focus) :


<form  ... >
<input type="text" name="nom" size=16 value="Entrez ici votre nom" onFocus="javascript:this.value=''" />
<input type="submit" value="Valider" />
</form>

Cependant de cette façon le texte sera effacé quel qu'il soit !
On peut utiliser une condition pour ne remplacer que si la valeur est "Entrez ici votre nom" :
<input onclick="if(this.value=='Entrez ici votre nom')this.value=''; ... />
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de xenonmax