hola, tengo que poner un campo para que escriban la contraseña, me gustaría que al marcar la casilla de abajo se vea la contraseña escrita en forma de "text" y no de "password".
tengo el problema con el puntero this, ahora en la función muestraCaracteres() el this no lo puedo poner ya que pertenece a otro objeto.
contraseña: ***** => sin casilla marcada
contraseña: pedro => con casilla marcada
adjunto el código, copien y peguen, funciona.
Código:
<html>
<head>
<script>
var nuevo;
function cambiaApass(caja) {
nuevo=document.createElement("input");
nuevo.setAttribute("type","password");
nuevo.setAttribute("name",caja.name);
nuevo.setAttribute("value","");
caja.parentNode.replaceChild(nuevo,caja);
setTimeout("nuevo.focus();",100);
}
function muestraCaracteres(){
}
</script>
</head>
<body>
<form name="formulario">
<div id="capa" name="primera" style="position:absolute; top:10; left:10; width:250px; height:250px">
<input type="text" value="password" onfocus="cambiaApass(this)" /><br/>
<input type="checkbox" name="MostraPass" onfocus="muestraCaracteres()" />Ver/No ver Asteriscos Password
</div>
</form>
</body>
</html>
Gracias!!!