Si certo allora, la "cosa" è diventata:
codice:
<script type="text/javascript">
function AbilitaDisabilita(massimo, indicatore){
var count=0;
var box = document.getElementsByTagName("input")
for(var i=0; i<box.length; i++){
if(box[i].type=="checkbox" && box[i].checked){
count++;
}
if(count!=massimo){
document.getElementById(indicatore).setAttribute("disabled","disabled");
}else{
document.getElementById(indicatore).removeAttribute("disabled");
}
}
}
onload=function(){
AbilitaDisabilita(massimo, indicatore);
}
</script>
dove massimo è il numero massimo di check che si possono dare per ciascuna domanda e che viene determinato dinamicamente con PHP e indicatore è l'id della checkbox, anch' esso determinato dinamicamente.
ogni checkbox è del tipo:
<input type="checkbox" name="<?php echo $riga['ID']."_".$i; ?>" value="<?php echo $riga['ID']."_".$i; ?>" id = "<?php echo $riga['ID']."_".$i; ?>" onclick="AbilitaDisabilita("<?php echo $massimo; ?>","<?php echo $riga['ID']."_".$i; ?>")"/>
in pratica un esempio potrebbe essere
<input type="checkbox" name="1_3" value="1_3" id = "1_3" onclick="AbilitaDisabilita("2","1_3")"/>
Ma non funziona...