Cita:
Iniciado por Dradi7 El if es para poder asignar el evento adecuado lo que sucede es que por ejemplo IE tiene otra manera de agregar los eventos.
IE como se usa los eventos
- siempre comienza por
on
- para agregar un evento se usa attachEvent
- para poder eliminar un evento se usa detachEvent
En los demás navegadores
- no es necesario poner
on
- para agregar un evento se usa addEventListener
- para poder eliminar un evento se usa removeEventListener
Código Javascript
:
Ver originalif(window.attachEvent)
cambia.attachEvent("onclick",Cambia);
else
cambia.addEventListener("click",Cambia);
Con esto asignaria correctamente el evento click para el input check en todo los navegadores
Código HTML:
function Cambia(){
var c = document.getElementsByName("aplica")[0];
for (var i = 0; ele = document.getElementsByName("p1[]")[i]; i++){
ele.disabled = !c.checked;
console.log(i + " = " + ele.disabled);
}
}
Y esto supongo que es asi
toma aplica
toma p1[]
los inpus p1 son deshabilitados cuando aplica es diferente de checked (osea cuando no esta marcado)...
Bueno pues no me queda más que agradecerte nuevamente por tu tiempo y paciencia GRACIAS
Me podrías recomendar algun manual de javascript