non si può immaginare come individui questi checkbox nei sottomenù,
potresti fare in tanti modi e se lo specifichi ti posto un esempio + adatto al caso
se per esempio avessero tutti nome uguale potresti fare così
codice:
<script type="text/javascript" language="JavaScript">
<!--
function abilita_disabilita(ck){
var el=document.menu.elements['sub'+ck.name]
for (var n=0;n<el.length;n++){
el[n].disabled=!ck.checked;
// if(!ck.checked) el[n].checked=false;
}
}
//-->
</script>
<form name="menu">
<input type="checkbox" name="ck0" onclick="abilita_disabilita(this)" />menu0
- <input type="checkbox" name="subck0" disabled="disabled" />submenu0
- <input type="checkbox" name="subck0" disabled="disabled" />submenu1
- <input type="checkbox" name="subck0" disabled="disabled" />submenu2
<input type="checkbox" name="ck1" onclick="abilita_disabilita(this)" />menu1
- <input type="checkbox" name="subck1" disabled="disabled" />submenu0
- <input type="checkbox" name="subck1" disabled="disabled" />submenu1
- <input type="checkbox" name="subck1" disabled="disabled" />submenu2
</form>
la riga commentata fa tornare i submenù segnati non segnati nel caso il menù corrispondente venga riportato allo stato di non segnato
(non dovrebbe servirti perchè i campi disabilitati non passano all' invio, cmq...)