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>