Tengo un formulario de inicio de sesión habitual que consta de dos campos de entrada, uno para el inicio de sesión, y otro para la contraseña. Actualmente estoy intentando agregar un control que mostrará la contraseña ingresada como texto sin formato, para que el usuario pueda verificar si hay errores tipográficos."Mostrar contraseña como texto" control
El problema es que los navegadores (Firefox por lo menos) no permiten el cambio dinámico de type
atributo de campos de entrada, por lo que no puede simplemente cambiar type="password"
-type="text"
. Otro problema es que los navegadores no permiten obtener el valor del campo de contraseña, por lo que no puedo crear un nuevo input type="text"
y establecer su valor en el de la contraseña. He visto varios enfoques diferentes para esta tarea, incluido this one, pero solo funcionan si la contraseña se escribe y falla cuando el navegador la autocompleta.
Entonces, cualquier sugerencia para hacer esto es bienvenida. Estoy usando jQuery.
¡Funciona! Increíble. Parece que mi problema estaba en jQuery que estoy usando. Por alguna razón, no me permitió hacer este truco. – n1313
esto probablemente no funcionará correctamente en IE –
Es más que probable. He confirmado que no funciona en IE. – Guffa