Probleme avec onblur (javascript)

Fermé
thePach - 11 oct. 2009 à 18:53
gu-guss Messages postés 70 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 15 octobre 2009 - 12 oct. 2009 à 14:15
Bonjour tout le monde,
j'ai un petit probleme avec onblur... En effet j'ai un champ texte où j'ai mis un texte initial et j'utilise onfocus pour effacer ce texte quand le curseur est sur ce champ. Cependant quand le curseur est ailleurs je retablis le texte initial avec onblur sauf que je ne veux faire cela que lorsque l'utilisateur n'a rien inscrit sur ce champ. Je m'y connais pas bien en javascript j'aimerais avoir de l'aide s'il vous plait.

1 réponse

gu-guss Messages postés 70 Date d'inscription vendredi 25 juillet 2008 Statut Membre Dernière intervention 15 octobre 2009 1
12 oct. 2009 à 14:15
Voilà, ton problème est résolu :)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Confirmation</title>
<script language="javascript">
function valid(i) {
form=document.getElementsByName('formulaire')[0];
if ((form.texte.value=="" || form.texte.value=="cool") && i==1 )
form.texte.value="";
if ((form.texte.value=="" || form.texte.value=="cool") && i==2 )
form.texte.value="cool";

}
</script>
</head>

<body>
<form id="formulaire" name="formulaire" method="post" action="">
<input name="texte" type="text" id="texte" value="cool" onfocus="valid(1);" onblur="valid(2);" />
</form>
</body>
</html>

//////////////
Cool est la valeur initial du chams
0