16/03/2015, 12:36
|
| | Fecha de Ingreso: febrero-2015 Ubicación: Alemania
Mensajes: 26
Antigüedad: 9 años, 9 meses Puntos: 1 | |
Respuesta: No funciona reactivacion de funciones Cita:
Iniciado por Alexis88 Esto:
No tiene sentido. Para habilitar/deshabilitar un elemento del DOM, tienes que asignar o bien el valor true o false al atributo disabled del mismo, tal y como lo mencioné en una de mis respuestas anteriores.
Por otro lado, la propiedad innerHTML se utiliza para tomar/asignar el contenido de un elemento, por lo que intentar aplicar un evento al contenido, es imposible. Los eventos se aplican sobre los elementos, mas no sobre su contenido u otra propiedad.
Para el tema de la habilitación/deshabilitación del botón al estar marcado/desmarcado el checkbox, tendrías que hacer esto:
Código Javascript :
Ver originalfunction habil_des(){ var visib = document.getElementById("visib"), inp = document.getElementById("inp"); visib.disabled = inp.checked ? true : false; }
Y, por lógica, al estar deshabilitado, los clics no deberían de surtir efecto en el botón. Solo tendrán efecto cuando el botón esté habilitado.
Saludos Muchas gracias. Aun tengo mucho que aprender. Hay conceptos que no manejo del todo bien. Gracias y espero que esto me ayude. |