Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/09/2010, 14:21
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Trabajar con nomenclatura checkbox

Bueno la forma más dinámica que pude lograr es esta, gracias a la idea que me diste caricatos
Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function chkAccessCheckbox(){
  3.     var i = 1;
  4.     while(true){
  5.         var access = document.getElementsByName('access[' + i + '][]');
  6.         if(access.length == 0) return false;
  7.         for (var x in access) {
  8.             if(access[x].checked){
  9.                 return true;
  10.             }
  11.         }
  12.         i = i << 1;
  13.     }
  14. }
  15. </head>
  16.  
  17. <form action="#" onsubmit="return chkAccessCheckbox();">
  18.     <input type="checkbox" name="access[1][]" value="1" />
  19.     <input type="checkbox" name="access[1][]" value="2" />
  20.     <input type="checkbox" name="access[1][]" value="4" />
  21.     <input type="checkbox" name="access[1][]" value="8" />
  22.     <input type="checkbox" name="access[1][]" value="16" />
  23.  
  24.     <input type="checkbox" name="access[2][]" value="1" />
  25.     <input type="checkbox" name="access[2][]" value="2" />
  26.     <input type="checkbox" name="access[2][]" value="4" />
  27.     <input type="checkbox" name="access[2][]" value="8" />
  28.     <input type="checkbox" name="access[2][]" value="16" />
  29.  
  30.     <input type="checkbox" name="access[4][]" value="1" />
  31.     <input type="checkbox" name="access[4][]" value="2" />
  32.     <input type="checkbox" name="access[4][]" value="4" />
  33.     <input type="checkbox" name="access[4][]" value="8" />
  34.     <input type="checkbox" name="access[4][]" value="16" />
  35.  
  36.     <input type="checkbox" name="access[8][]" value="1" />
  37.     <input type="checkbox" name="access[8][]" value="2" />
  38.     <input type="checkbox" name="access[8][]" value="4" />
  39.     <input type="checkbox" name="access[8][]" value="8" />
  40.     <input type="checkbox" name="access[8][]" value="16" />
  41.  
  42.     <input type="submit" />
  43. </form>
  44. </body>
  45. </html>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos