Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2012, 13:37
na_nho
 
Fecha de Ingreso: marzo-2012
Ubicación: Guanajuato
Mensajes: 40
Antigüedad: 12 años, 10 meses
Puntos: 1
Validar checkbox con diferente nombre

que tal les platico, estoy haciendo un formulario el cual tiene dos grupos de checkbox uno definido y el otro que se crea desde una consulta, los e validado ya, pero me crean conflictos a la hora de probarlo, bueno no conflictos si no que se salta la validación de un grupo de checkbox.

este es para el que se crea desde la consulta.
Código Javascript:
Ver original
  1. valid=false;
  2.               for(i=0; ele=document.formG.elements[i]; i++){
  3.                 if (ele.type=='checkbox'){
  4.                   if (ele.checked){
  5.                     valid=true;
  6.                     }
  7.               break
  8.             }
  9.             }
  10.             if(!valid){
  11.                 alert("Seleccione un grupo o grupos para publicar!")
  12.                  document.forms["formG"]["calendar"].style.background = "#ffffff";document.forms["formG"]["comentarios"].style.background = "#ffffff";return false
  13.                 }

y es te para el que ya esta definido.
Código Javascript:
Ver original
  1. valido=false;
  2.                 for(a=0;a<esto.elements.length;a++){
  3.                 if(esto[a].type=="checkbox" && esto[a].checked==true){
  4.                 valido=true;
  5.                 break
  6.                 }
  7.  
  8.                 }
  9.                 if(!valido){
  10.                 alert("Seleccione una opción de dictamen!")
  11.                  document.forms["formG"]["calendar"].style.background = "#ffffff";document.forms["formG"]["comentarios"].style.background = "#ffffff";return false
  12.                 }
  13.                 limite=0;
  14.                 for(a=0;a<esto.elements.length;a++){
  15.                 if(esto[a].type=="checkbox" && esto[a].checked==true){
  16.                 limite+=1;
  17.                 }
  18.  
  19.                 }
  20.                 if(limite==1){
  21.                 alert("Selecciona más de una opción!");
  22.                 document.forms["formG"]["calendar"].style.background = "#ffffff";document.forms["formG"]["comentarios"].style.background = "#ffffff";return false;
  23.                 }

como es obvio ambos tienen nombres como IdGrupo[] y regla[], si alguien tiene una idea ya que yo no.
se trata que la validacion distinga que grupo de checkbox se deben validar, hasta el momento me hace solo la primer validación la segunda no la toma en cuenta.

Última edición por na_nho; 17/08/2012 a las 14:56