En effet, IE fait preuve de mauvaise volontée (pour changer ) concernant la modif en live du type de l'élement. De toute facon ce genre de manip (text vers password) est pas terrible et même déconseillée.
Ceci dit, on peut le faire malgré tout en feintant un peu :
Code :
- ...
- ...
- var changeType = function (el)
- {
- if (el.type.toLowerCase () != "password" )
- {
- var pw = document.createElement ("input" );
- pw.setAttribute ("type", "password" );
- pw.setAttribute ("value", el.value);
- el.parentNode.replaceChild (pw, el)
- }
- return true;
- }
- ...
- ...
- <input type="text" value="Entrez votre mot de passe" onclick="changeType (this);">
- ...
- ...
|
Ca devrait fonctionner sous FF et IE
---------------
We deserve everything that's coming...