A mi se me ocurre esto para más de 3 casillas
Código HTML:
<script>
var n=0
function maximo(obj,str){
if (str=="ON") {n++;}
if (str=="OFF"){n--;}
if (n>3) { alert("No se puede seleccionar más de 3 casillas");return obj.value="OFF"; }
}
</script>
<p><input type="checkbox" name="C1" value="ON" onclick="maximo(C1,C1.value)">checkbox1</p>
<p><input type="checkbox" name="C2" value="ON" onclick="maximo(C2,C2.value)">checkbox2</p>
<p><input type="checkbox" name="C3" value="ON" onclick="maximo(C3,C3.value)">checkbox3</p>
<p><input type="checkbox" name="C4" value="ON" onclick="maximo(C4,C4.value)">checkbox4</p>
<p><input type="checkbox" name="C5" value="ON" onclick="maximo(C5,C5.value)">checkbox5</p>
Pero no consigo que se desmarque cuando selecciono más de 3 casillas
¿?