Ver Mensaje Individual
  #25 (permalink)  
Antiguo 06/09/2012, 14:40
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 6 meses
Puntos: 12
Respuesta: Adecuar mi funcion

Cita:
Iniciado por Dradi7 Ver Mensaje
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 original
  1. if(window.attachEvent)
  2.         cambia.attachEvent("onclick",Cambia);
  3.     else
  4.         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