2009-11-13 15 views
5

Estoy haciendo un botón de "mostrar contraseña" para ingresar la contraseña. Problema que los navegadores no permiten cambiar el atributo 'tipo'. Ok, estoy clonando este elemento con la función clone() de jquery y cambio este atributo "en la memoria". Funciona en todos los navegadores 'normales', pero no en IE. Luego intentaré copiar html, reemplazar 'contraseña' por 'texto', guardar el valor y anexar. Funciona en todos los navegadores. Pero mi objeto original tiene eventos enlazados y datos adicionales.botón "Mostrar contraseña". Cómo clonar un objeto con todas las propiedades

Cómo copiar objeto con todas las propiedades (como lo hace clone()) y el atributo de cambio? ¿Cómo resolver este problema?

Respuesta

3

que sólo podría no tratar de cambiar el atributo real que lo define como un elemento de la contraseña. En cambio, coloque un campo de texto oculto allí. El botón Mostrar contraseña puede ocultar el campo de contraseña y mostrar el campo de texto, y copiar el valor del campo de contraseña en el campo de texto.

+0

Una solución mucho más simple. – peacedog

+0

no es problema. yo escribí esto. el problema es cómo copiar todas las propiedades (detectores de eventos y datos) del objeto original (entrada de contraseña) para duplicar la entrada de texto. – Chuprin

0

usted tiene que crear un "Texto del tipo de entrada" y al ver la clave, usted tiene que mostrar el "texto tipo de entrada" y copiar el valor de la "contraseña tipo de entrada"

Cuestiones relacionadas