Bonsoir tout le monde !
J'ai un souci avec IE, et oui... IE quand tu nous tiens...
Donc, je fais des placeholder dans mes formulaires, tout fonctionne très bien.
Pour IE j'ai utilisé du code javascript:
add_placeholder.js
Dans mon html je mets les id dont j'ai besoin:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function add_placeholder (id, placeholder) { var el = document.getElementById(id); el.placeholder = placeholder; el.onfocus = function () { if(this.value == this.placeholder) { this.value = ''; el.style.cssText = ''; } }; el.onblur = function () { if(this.value.length == 0) { this.value = this.placeholder; el.style.cssText = 'color: #a9a9a9;'; } }; el.onblur(); }
Tous fonctionne correctement pour IE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 add_placeholder('firstname', 'Prénom'); add_placeholder('lastname', 'Nom'); add_placeholder('email', 'Email'); add_placeholder('password', 'Mot de passe');
Le seul petit hic, c'est que pour les type="password", les caractères du placeholder sont masqué avec les étoiles.
Ma question est donc, comment faire pour que ce soit écrit "Mot de passe" et non "************" en tant que placeholder ?
Au plaisir de vous lire.
Partager