Esto es lo que tengo para la mía.
Básicamente está utilizando los comandos onfocus y onblur en la etiqueta para activar el javascript apropiado. Podría ser tan simple como:
<span><input name="login_text_password" type="text" value="Password" onfocus="this.select(); this.setAttribute('type','password');" onblur="this.select(); this.setAttribute('type','text');" /></span>
Un evolucionó versión de este comprobaciones básicas de funcionalidad en relación y la cadena vacía y devuelve la introducción de la contraseña de nuevo a la original "contraseña" en el caso de un cuadro de texto nulo:
<script type="text/javascript">
function password_set_attribute() {
if (document.getElementsByName("login_text_password")[0].value.replace(/\s+/g, ' ') == "" || document.getElementsByName[0].value == null) {
document.getElementsByName("login_text_password")[0].setAttribute('type','text')
document.getElementsByName("login_text_password")[0].value = 'Password';
}
else {
document.getElementsByName("login_text_password")[0].setAttribute('type','password')
}
}
</script>
Dónde HTML se parece a:
<span><input name="login_text_password" class="roundCorners" type="text" value="Password" onfocus="this.select(); this.setAttribute('type','password');" onblur="password_set_attribute();" /></span>
Esto supone que la entrada se parece a esto ' ' a fin de recordar para asignar una identificación para que –
MMM
Como no podía ser hecho dentro de la etiqueta en sí sin usando el script – user1150271
Al usar cualquiera de los eventos que un campo de entrada puede tener: onfocus, onclick, etc., y colocando algo como 'this.type = 'password''. – deed02392