Bonjour à tous, J'ai récemment demandé this question et j'ai abandonné l'idée 'remplacer l'idée'. J'ai décidé d'essayer une autre approche ..Activer ou désactiver l'élément d'étiquette en javascript
J'ai rendu l'arrière-plan de mon champ de mot de passe transparent et j'ai placé l'élément <label>
derrière le mot de passe, de sorte qu'il semble faire partie du champ de mot de passe. Maintenant, je l'ai écrit une fonction standard pour l'élément basculant comme celui-ci:
function togglePassword(obj) {
var el = document.getElementById(obj);
if (el.style.display != 'none') {
el.style.display = 'none';
}
else {
el.style.display = '';
}
}
je déclenche cette fonction onforus et onblur du champ de mot de passe afin que l'étiquette disparaît lorsque le champ de mot de passe est concentré, mais j'ai des problèmes avec onblur, car après type I mot de passe et appuyez sur TAB sur le qui me prend pour connecter le bouton soumettre puis l'élément <label>
apparaît avec la valeur de mot de passe à nouveau et son mélangé avec mot de passe tapé. image http://i49.tinypic.com/23s7ypc.png Voici l'image de cela, alors j'ai essayé de trouver quelque chose de nouveau. Malheureusement, ce code ne fonctionne pas .. quelqu'un peut me pointer vers où ai-je fait une erreur? Donc, ce second code devrait vérifier si le champ de mot de passe est emtpy ou pas, si ce n'est pas vide, puis continuer à toogle si ce n'est pas basculer juste cacher la valeur du mot de passe. Aide: D merci
Cela fonctionne effectivement :-) – ant
Une chose de plus .. Je mets la fonction togglePassword onblur et onfocus dans password_field iput. Maintenant, quand je clique sur le champ vide le mot de passe disparaît et fonctionne très bien, mais quand je clique sur le mot de passe lui-même (
Essayez de mettre le champ lable et le mot de passe à la fois dans un Div et donner un identifiant pour cela. En donnant comme ceci vous pouvez basculer seulement champ ou total lable et le champ – valli