Ciao.
Avrei un problema con un form nel quale sono visualizzati alcuni checkbox.
In sostanza quando un checkbox è nella condizione CHECKED DISABLED, il form parte lo stesso senza rispettare l'evento onsubmit che richiama la funzione atLeastOneChecked, che vorrebbe almeno un checkbox selezionato.
In realtà quel checkbox è nella condizione CHECKED DISABLED perchè è già stato lavorato e dunque l'utente non deve riselezionarlo.
Avete qualche idea o suggerimento su come risolvere il problema?
Grazie mille.
codice:
<script language="javascript" type="text/javascript">
// <!CDATA[
function atLeastOneChecked(form) {
var inputs = form.getElementsByTagName('input');
var i = inputs.length;
while (i--) {
if (inputs[i].checked) return true;
}
alert("Eseguire almeno un'assegnazione!")
return false;
}
// ]]>
</script>
<form name="myForm" action="myPage.asp" method="POST"
onsubmit="return atLeastOneChecked(this)">
<input type=checkbox name=9236 value=9236 CHECKED DISABLED></p>
<input type=checkbox name=9237 value=9237></p>
<input type=SUBMIT value="Invia"></p>
</form>