Foros del Web » Programando para Internet » Javascript »

dom vs IE 8

Estas en el tema de dom vs IE 8 en el foro de Javascript en Foros del Web. buenas tardes, alguien sabe por que este código javascript, no funciona en IE8 dando un error de es nulo o no es un objeto: function ...
  #1 (permalink)  
Antiguo 28/05/2009, 10:40
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Información dom vs IE 8

buenas tardes,

alguien sabe por que este código javascript, no funciona en IE8 dando un error de es nulo o no es un objeto:

function autorizo(elemento)
{
if (document.getElementById("sia").getAttribute("chec ked") == true )
{
document.getElementById("envio").setAttribute("dis abled",false);
}
else
{
document.getElementById("envio").setAttribute("dis abled",true);
}
}

que llamo desde un formulario:
<input type="checkbox" name="sia" id="sia" class="boxinput" onClick="autorizo(this.id);">



un saludo,
josé carlos.
  #2 (permalink)  
Antiguo 28/05/2009, 15:14
Avatar de TonyChile  
Fecha de Ingreso: marzo-2009
Ubicación: Maipú, Santiago
Mensajes: 422
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: dom vs IE 8

tienes unos nombres mal escritos estan separados cuando deben ir juntos

Código javascript:
Ver original
  1. function autorizo(elemento)
  2. {
  3. if (document.getElementById("sia").getAttribute("checked") == true )
  4. {
  5. document.getElementById("envio").setAttribute("disabled",false);
  6. }
  7. else
  8. {
  9. document.getElementById("envio").setAttribute("disabled",true);
  10. }
  11. }


chec ked es checked
dis abled es disabled

Prueba asi y comentas
Sino te funciona prueba asi

Código javascript:
Ver original
  1. <input type="checkbox" name="sia" id="sia" class="boxinput" onClick="autorizo();">
Que estes muy bien

__________________
Chilenos 100% Chilenos de Corazón
"Nuestra mayor gloria no está en no caer jamás, sino en levantarnos cada vez que caigamos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:23.