Originariamente inviato da volodos
...
Mi daresti una mano ?
Grazie
Io sono disponibile a darti una mano, ma l'hai letto il mio post?
Devi inserire quello che ho scritto nella tua pagina. Non mi pare che quello da te postato ci somigli molto.
Devi solo copiare e incollare, con due piccolissime avvertenze.
La form deve avere l'attributo id valorizzato. Nello script, grazie a questo valore, si può poi puntare ai campi al suo interno:
codice:
HTML:
<form id="idForm">
SCRIPT:
var oForm = document.getElementById("idForm");
I nomi dei campi devono essere uguali a quelli scritti nello script:
codice:
HTML:
<select name="giorno">
<select name="mese">
<select name="ora">
<select name="minuti">
SCRIPT:
oForm.giorno.style.visibility = visib;
oForm.mese.style.visibility = visib;
oForm.ora.style.visibility = visib;
oForm.minuti.style.visibility = visib;
Tutto qui. 
Edit: Ops, disabilitare, anch'io non leggo mica tanto bene i post degli altri!
La logica è uguale comunque:
codice:
<head>
<script type="text/javascript">
function switchDataOra(valoreChk) {
//Se il check è spuntato (valoreChk=true) imposto la variabile visib="visible" per visualizzare le select
//Al contrario si setta visib="hidden" per nasconderle
var visib = valoreChk ? "" : "disabled";
//Per comodità si utilizza la variabile oForm
var oForm = document.getElementById("idForm");
//Impostazione dell'attributo di stile "visibility" dei campi da mostrare/nascondere
oForm.giorno.disabled = visib;
oForm.mese.disabled = visib;
oForm.ora.disabled = visib;
oForm.minuti.disabled = visib;
}
</script>
</head>
<body>
<form id="idForm">
<input name="dataEora" type="checkbox" onclick="switchDataOra(this.checked)"/>
<select name="giorno" disabled="disabled">
<option>1</option>
<option>2</option>
</select>
<select name="mese" disabled="disabled">
<option>1</option>
<option>2</option>
</select>
<select name="ora" disabled="disabled">
<option>1</option>
<option>2</option>
</select>
<select name="minuti" disabled="disabled">
<option>1</option>
<option>2</option>
</select>
</form>
</body>