Se connecter / S'enregistrer
Votre question

Inverse de Onclick ?

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
15 Juin 2009 20:18:13

Bonjour à tous, j'aimerais savoir s'il existe un moyen d'avoir "l'inverse" de Onclick ?
Par exemple, de mon formulaire "<input type="text" name="NomJoueur" value="Pseudo" Onclick="javascript:this.value=''"/>"
Lorsque l'on clique sur la zone la valeur Pseudo disparaît, j'aimerais savoir la méthode pour que lorsque l'on clique ailleurs, la valeur Pseudo réapparaisse.
Merci par avance de vos réponses.

Autres pages sur : inverse onclick

15 Juin 2009 20:57:13

Bonjour,

Il s'agit de l'évènement OnBlur.
Il se déclenche lorsque le composant perd son focus.

En fait son inverse est OnFocus mais dans votre cas ça fera l'affaire
m
0
l
15 Juin 2009 21:12:59

J'ai bien essayé avec l'évènement OnBlur, cela fonctionne bien lorsque je clique en dehors de la zone, cependant lorsque j'inscris le pseudo, et passe au champ mot de passe, alors la zone repasse à la valeur "Pseudo"...
Une solution ? :/ 
m
0
l
15 Juin 2009 23:28:26

Oui, il y a tout de même quelques conditions à poser
Quelque chose comme ceci :

<html>
<head>
<script type="text/javascript">
function WhatToDoOnFocus(element)
{
element.value != "" && element.value != "Pseudo" ? 0 : element.value="";
}

function WhatToDoOnBlur(element)
{
element.value == "" ? element.value="Pseudo" : 0;
}
</script>
</head>
<body>
<form name="testForm">
<input type="text" name="NomJoueur" value="Pseudo" OnClick="WhatToDoOnFocus(this)" OnBlur="WhatToDoOnBlur(this)" />
<input type="password" name="PassJoueur" value="" />
</form>
</body>
</html>

m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS