Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2010, 11:09
ninonna
 
Fecha de Ingreso: septiembre-2010
Mensajes: 34
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta checkBox.checked no funciona en IE8

Buenas,
Tengo el siguente problema, el checkbox creado en un zend_form:
Código PHP:
    $this->addElement(
                        
'checkbox',
                        
'esexitus',
        array(
'required' => false'checked'=>0'label' => 'Éxitus''onclick'=>'gestioExitus()')
        ); 
En el html se muestra el checkbox:
...
Código HTML:
 <?php echo $form->esexitus->renderLabel(). $form->esexitus->renderViewHelper() ?>
...

Desde javascript consulto el estado del checkbox, y segun el que sea, habilito text o no:

Código:
exitus= document.getElementById('esexitus');
if(exitus.checked==true) document.getElementById('dataexitus').disabled=false;
En Firefox, funciona perfectamente pero en IE8 no, he puesto un alert para consultar la propiedad checked, pero siempre retorna 'false'.
Estube foreando, en algunos casos se recomendó usar onClick y no OnChange, y ya lo estoy haciendo, también que se visualizara la pagina en modo compatibilidad y tambien lo hago, pero nada, no consigo obtener el estado del checkbox en IE8.
Cualquier ayuda es agradecida!!
saludos