Carissimi,
ho trovato questo script che dovrebbere validare un form dove possono essere presenti vari checkbox dinamici, quindi con campo checkbox stesso nome, solo che la validazione non funziona se seleziono 2 o piùà checkbox contemporaneamente.
In pratica solo se seleziono un solo checkbox prosegue correttamente l'esecuzione del form.
Dove è l'errore?
Grazie
codice:
<script type = "text/javascript">
function checkTheBox() {
var flag = 0;
for (var i = 0; i< 5; i++) {
if(document.MyForm["file[]"][i].checked){
flag ++;
}
}
if (flag != 1) {
alert ("Non hai selezionato nessun file");
return false;
}
return true;
}
</script>
codice:
<form name="MyForm" method="POST" action="elimina_foto.asp" onsubmit="return checkTheBox();">
<input type="checkbox" name="file[]" value="<%=Rs("nome")%>">
<input type="checkbox" name="file[]" value="<%=Rs("nome")%>">
<input type="submit" value="Invia">
</form>
Grazie
G.