Ho creato un form dove ci sono tanti checkbox.
Vorrei che cliccando su "disabilita tutti gli altri" mi disabiliti tutti gli altri.
Il codice funziona se clicco la prima volta. Ma quando tento di ripristinare la situazione iniziale, tutti gli altri checkbox rimangono disabilitati. Perché? Mi dareste una mano?
Grazie
codice:
<javascript>
function selectall(val) {
if (val) {
document.newslett_form.all.disabled=true;
document.newslett_form.piano.disabled=false;
document.newslett_form.chit_clas.disabled=false;
} else {
document.newslett_form.all.disabled=false;
document.newslett_form.piano.disabled=true;
document.newslett_form.chit_clas.disabled=true;
}
}
</script>
....
<form method="post" name="newslett_form">
<table border="0" align="center">
<tr>
<td><input name="all" type="checkbox" id="all" value="1" onClick="selectall(document.newslett_form.checked)"></td>
<td colspan="3">Disabilita le altre </td>
</tr>
<tr>
<td><input name="piano" type="checkbox" id="piano" value="1"></td>
<td>check1</td>
<td><input name="chit_clas" type="checkbox" id="chit_clas" value="1"></td>
<td>check2</td>
</tr>
</table>
</form>