Ciao a tutti, ho un problema con Internet explorer (su firefox funziona correttamente) con il seguente script dove ho 3 checkbox attivando o disattivando la prima checkbox mi divrebbe attivare o disattivare le altre... e poi fa altri controlli...

Il problema curioso è che su IE, dopo aver per esempio cliccato sulla prima check, per vedere le altre checkbox disattivarsi devo cliccare in qualunque altro punto della pagina...

non so come risolverlo...

potete aiutarmi?


Codice PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>testcheck</title>
<
script language="javascript" type="text/javascript">
function 
disabilitaAllPubblicaDalAl(obj)
{
    
pubblica_obj                 document.getElementById("pubblica");
    
    
check_pubblica_dal_obj         document.getElementById('check_pubblica_dal');
    
check_pubblica_al_obj         document.getElementById('check_pubblica_al');

    
dest_pubblica_dal_obj         document.getElementById('dest_pubblica_dal');
    
sfoglia_pubblica_dal_obj     document.getElementById('sfoglia_pubblica_dal');                

    
dest_pubblica_al_obj         document.getElementById('dest_pubblica_al');
    
sfoglia_pubblica_al_obj     document.getElementById('sfoglia_pubblica_al');                
    
    if (
pubblica_obj!=null)
    {
        if (
pubblica_obj.checked)
        {        
            
check_pubblica_dal_obj.disabled=false;
            
check_pubblica_al_obj.disabled=false;
            
            if (
check_pubblica_dal_obj.checked)
            {    
                
dest_pubblica_dal_obj.disabled         false;
                
sfoglia_pubblica_dal_obj.disabled     false;
            }
            else
            {
                
dest_pubblica_dal_obj.disabled         true;
                
sfoglia_pubblica_dal_obj.disabled     true;    
            }

            if (
check_pubblica_al_obj.checked)
            {                
                
dest_pubblica_al_obj.disabled         false;
                
sfoglia_pubblica_al_obj.disabled     false;
            }
            else
            {
                
dest_pubblica_al_obj.disabled         true;
                
sfoglia_pubblica_al_obj.disabled     true;
            }
        }
        else
        {
            
check_pubblica_dal_obj.disabled=true
            
check_pubblica_al_obj.disabled=true

            
dest_pubblica_dal_obj.disabled         true;
            
sfoglia_pubblica_dal_obj.disabled     true;

            
dest_pubblica_al_obj.disabled         true;
            
sfoglia_pubblica_al_obj.disabled     true;
        }
    }
}

</script>
</head>
<body >
<form id="Form1" name="Form1" method="post" action="" enctype="multipart/form-data" onSubmit="return checkForm()">
    <input name="pubblica" type="checkbox" id="pubblica" value="checked" checked onChange="disabilitaAllPubblicaDalAl(this);" /> Pubblica
  <table width="200" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td nowrap="nowrap"><input type="checkbox"   name="check_pubblica_dal" id="check_pubblica_dal" onChange="disabilitaAllPubblicaDalAl();" /></td>
      <td width="100%" nowrap="nowrap"><input type="text" readonly name="dest_pubblica_dal" id="dest_pubblica_dal" value="15/08/2007 11:38:46" onFocus="blur();" onClick="blur();" />
          <input type="hidden" name="data_pubblicazione_dal" id="data_pubblicazione_dal" value="2007-08-15-11-38-46" />
      <input name="sfoglia_pubblica_dal" disabled="disabled" type="submit" id="sfoglia_pubblica_dal" onClick="flashCalendarShowNew('data_pubblicazione_dal','dest_pubblica_dal');return false" value="Sfoglia..." /></td>
    </tr>
  </table>
  <table width="200" border="0" cellpadding="0" cellspacing="0">
    <tr>
      <td nowrap="nowrap"><input type="checkbox"   name="check_pubblica_al" id="check_pubblica_al" onChange="disabilitaAllPubblicaDalAl()" /></td>
      <td width="100%" nowrap="nowrap"><input type="text" disabled="disabled" name="dest_pubblica_al" id="dest_pubblica_al" value="15/08/2007 11:38:46" onFocus="blur();" onClick="blur();" />
        <input type="hidden" name="data_pubblicazione_al" id="data_pubblicazione_al" value="2007-08-15-11-38-46" />
      <input name="sfoglia_pubblica_al" type="submit" disabled="disabled" id="sfoglia_pubblica_al" onClick="flashCalendarShowNew('data_pubblicazione_al','dest_pubblica_al');return false" value="Sfoglia..." /></td>
    </tr>
  </table>
</form>
</body>
</html>