Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/08/2014, 15:08
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 7 meses
Puntos: 1012
Respuesta: Desactivar inputs con radiobuttons

aún buscando compatibilidad con versiones antiguas de ie, es más sencillo que lo expuesto
Cita:
function EventoIE8(elemento, nomevento, fnc) {

if (elemento.addEventListener) {

elemento.addEventListener(nomevento, fnc, false);

} else if (elemento.attachEvent) {

var foo = function() {fnc.call(elemento, window.event);}
elemento.attachEvent('on' + nomevento, foo);
elemento[fnc.toString() + nomevento] = foo;
}
}




window.onload = function() {


for (var i = 0, radio = document.getElementsByName("estado"); i < radio.length; i++) {

EventoIE8(radio[i], 'click', function(){

document.querySelector("[name=caja]").disabled = this.value;

});
}


}




Activar <input type = "radio" name = "estado" value = "" checked />
Desactivar <input type = "radio" name = "estado" value = "true" />
<input type = "text" name = "caja" />
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}