Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/05/2009, 00:12
gammassp
 
Fecha de Ingreso: abril-2009
Mensajes: 56
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Maximo numero en Array de Checkbox

Código HTML:
Ver original
  1. <form id="formulario" method="post" action="#">
  2.   <input value="1" type="checkbox" />
  3.   <input value="2" type="checkbox" />
  4.   <input value="3" type="checkbox" />
  5.   <input value="4" type="checkbox" />
  6.   <input value="5" type="checkbox" />
  7. </form>

Código JavaScript:
Ver original
  1. <script type="text/javascript">
  2.   function maximoCheckboxarCheckbox(form, maximoCheckbox){
  3.   var checkSeleccinados = 0;
  4.   for(var i = 0; i < form.elements.length; i++){
  5.     if( form.elements[i].type == "checkbox"){
  6.       checkSeleccinados++
  7.     }
  8.   }
  9.   if(checkSeleccinados > maximoCheckbox){
  10.     alert('El numero máximo de elementos que pueden ser seleccionados es de "maximoCheckbox"');
  11.   }
  12. }
  13. </script>
  14.  
  15.  
  16. <script type="text/javascript">
  17.   maximoCheckboxarCheckbox(document.getElementById("formulario"), 2);
  18. </script>


Podes poner document.getElementById("formulario") si lo vas a llamar al hacer click sobre el check. En cambio si vas a verificar la cantidad de check seleccionados al enviar el formulario podes poner:

Código JavaScript:
Ver original
  1. <script type="text/javascript">
  2.   maximoCheckboxarCheckbox(this, 2);
  3. </script>