Foros del Web » Programando para Internet » Javascript »

onFocus en una imagen para mostra u ocultar un text tipo password

Estas en el tema de onFocus en una imagen para mostra u ocultar un text tipo password en el foro de Javascript en Foros del Web. Alguien sabe por que no me jala esto, quiero mostra u ocultar el contenido del Text Código HTML: function mostrar() { contenido = document.getElementById("Password"); atributo ...
  #1 (permalink)  
Antiguo 06/11/2015, 12:28
Avatar de fmb1982  
Fecha de Ingreso: junio-2007
Mensajes: 128
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta onFocus en una imagen para mostra u ocultar un text tipo password

Alguien sabe por que no me jala esto, quiero mostra u ocultar el contenido del Text

Código HTML:
function mostrar()
{
contenido = document.getElementById("Password");
atributo = contenido.getAttribute("type");
contenido.setAttribute("type","password")
}

function ocultar()
{
contenido = document.getElementById("Password");
atributo = contenido.getAttribute("type");
contenido.setAttribute("type","text")
}

input type="text" name="Login" id="Login" class="tam" value="Login" style="text-align:center" onClick="limpia(this)" onBlur="verifica(this)" ><BR>
<input type="password" name="Password" id="Password" class="tam" value="Password" style="text-align:center" onClick="limpia(this)" onBlur="verifica(this)" > 
<img src="ojo.jpg" width="20" height="20" border="0" onFocus="mostrar()" onBlur="ocultar()" /> 
__________________
Fidel Medina Bravo
TodocabeN150charsabiendoloacomodar...
http://about.me/fidelMB
  #2 (permalink)  
Antiguo 06/11/2015, 14:53
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: onFocus en una imagen para mostra u ocultar un text tipo password

Si con la imagen pretendes ejecutar las funciones, el evento click sería el más adecuado; además, el tipo de elemento que asignas en ambas funciones, está dado de la forma contraria. Para mostrar, debe ser de tipo "text" y para ocultar, de tipo "password".

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 06/11/2015, 15:06
Avatar de gonzaherrera77  
Fecha de Ingreso: noviembre-2015
Mensajes: 60
Antigüedad: 8 años, 5 meses
Puntos: 7
Respuesta: onFocus en una imagen para mostra u ocultar un text tipo password

Para orientarte un poco, solo pude esconder la caja y no el contenido de adentro.

Código Javascript:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4.       <title>titulo de la pagina</title>
  5.       <meta charset="utf-8">
  6.       <script>
  7.          function mostrar() {
  8.             document.getElementById('user').setAttribute("style", "visibility: visibility;");
  9.          }
  10.          function ocultar() {
  11.             document.getElementById('user').setAttribute("style", "visibility: hidden;");
  12.          }
  13.       </script>
  14.    </head>
  15.    <body>
  16.       <form action="#" method="get">
  17.          <table align="center">
  18.             <tr>
  19.                <th colspan="2">Formulario</th>
  20.             </tr>
  21.             <tr>
  22.                <td>Usuario:</td>
  23.                <td><input type="text" id="user" /></td>
  24.             </tr>
  25.                <td>Contraseña:</td>
  26.                <td><input type="password" name="password" /></td>
  27.             </tr>
  28.                <td colspan="2" align="center"><input type="button" value="Mostrar" onClick="mostrar();"/>
  29.                <input type="button" value="Ocultar" onClick="ocultar();"/></td>
  30.             </tr>
  31.          </table>
  32.       </form>
  33.    </body>
  34. </html>

¡Saludos!
  #4 (permalink)  
Antiguo 06/11/2015, 19:13
Avatar de fmb1982  
Fecha de Ingreso: junio-2007
Mensajes: 128
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: onFocus en una imagen para mostra u ocultar un text tipo password

ya lo resolvi pero con OnMouseOver y OnMouseOut

function mostrar()
{
contenido = document.getElementById("Password");
atributo = contenido.getAttribute("type");
contenido.setAttribute("type","text")
}

function ocultar()
{
contenido = document.getElementById("Password");
atributo = contenido.getAttribute("type");
contenido.setAttribute("type","password")
}

<img src="ojo.jpg" width="20" height="20" border="0" onMouseover="mostrar()" onMouseout="ocultar()" />
__________________
Fidel Medina Bravo
TodocabeN150charsabiendoloacomodar...
http://about.me/fidelMB
  #5 (permalink)  
Antiguo 06/11/2015, 22:14
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: onFocus en una imagen para mostra u ocultar un text tipo password

¿Por qué tomas al tipo de elemento y lo almacenas en la variable atributo si nunca la usas?

Por cierto, otra forma más corta de asignar el tipo de elemento es mediante la propiedad type:

Código Javascript:
Ver original
  1. elemento.type = "el tipo";

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: contraseña, password, type
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:34.