Tema: checkbox
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2006, 13:18
Avatar de dogduck
dogduck
 
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 4 meses
Puntos: 19
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
¿?