Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2005, 20:33
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 21 años, 1 mes
Puntos: 13
Modificar atributo TYPE de un INPUT

Hola gentes...

Estoy tratando de modificar dinamicamente el atributo TYPE de un INPUT (de PASSWORD a TEXT, y de TEXT a PASSWORD). El problema es que sólo resulta en Firefox, pero no en IE ni Opera. En estos 2 me funciona perfectamente cambiar cualquier otro atributo (title, value, etc), pero no TYPE.

Estos han sido mis intentos (aplicado a un INPU del tipo TEXT para transformarlo en PASSWORD):

1) Solo resulta en firefox
object = document.getElementById('elinput');
object.setAttribute('type', 'password');

2) Solo resulta en Firefox
object = document.getElementById('elinput');
object['type'] = 'password';

3) Solo resulta en Firefox
object = document.getElementById('elinput');
attr = document.createAttributeNode('type');
attr.value = 'password';
object.setAtributteNode(attr);


¿Conocen alguna forma de hacerlo compatible con los demas navegadores?
__________________
El conocimiento es libre: Movimiento por la Devolución