J'ai cette entrée, elle s'effacera à chaque fois que nous cliquerons à l'intérieur.
Le problème: je veux effacer seulement si value = [email protected]
<script type="text/javascript">
function clearThis(target) {
target.value= "";
}
</script>
<input type="text" name="email" value="[email protected]" size="30" onfocus="clearThis(this)">
Quelqu'un peut-il m'aider à faire cela? Je ne sais pas comparer, j'ai déjà essayé mais sans succès.
<script type="text/javascript">
function clearThis(target){
if(target.value=='[email protected]'){
target.value= "";}
}
</script>
Est-ce vraiment ce que vous recherchez?
vous pouvez utiliser l'attribut placeholder
<input type="text" name="email" placeholder="[email protected]" size="30" />
ou essayez ceci pour les navigateurs plus anciens
<input type="text" name="email" value="[email protected]" size="30" onblur="if(this.value==''){this.value='[email protected]';}" onfocus="if(this.value=='[email protected]'){this.value='';}">
Vous pouvez utiliser un espace réservé car il le fait pour vous, mais pour les anciens navigateurs qui ne prennent pas en charge l'espace réservé, essayez ceci:
<script>
function clearThis(target) {
if (target.value == "[email protected]") {
target.value = "";
}
}
function replace(target) {
if (target.value == "" || target.value == null) {
target.value == "[email protected]";
}
}
</script>
<input type="text" name="email" value="[email protected]" size="x" onfocus="clearThis(this)" onblur="replace(this)" />
CODE EXPLIQUÉ: Lorsque la zone de texte a le focus, effacez la valeur. Lorsque la zone de texte n'est pas ciblée ET lorsque la zone est vide, remplacez la valeur.
J'espère que cela fonctionne, j'ai eu le même problème, mais j'ai essayé et cela a fonctionné pour moi.
au lieu d'effacer le nom du texte, utilisez l'attribut placeholder c'est une bonne pratique
<input type="text" placeholder="name" name="name">
Vous n'avez pas besoin de vous en préoccuper. Ecrivez
<input type="text" name="email" placeholder="[email protected]" size="30">
remplacer la valeur par un espace réservé
Essaye ça :
<script type="text/javascript">
function clearThis(target){
if(target.value == "[email protected]")
{
target.value= "";
}
}
</script>
<script type="text/javascript">
function clearThis(target){
if (target.value === "[email protected]") {
target.value= "";
}
}
</script>
<input type="text" name="email" value="[email protected]" size="30" onfocus="clearThis(this)">
Essayez-le ici: http://jsfiddle.net/2K3Vp/