Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/07/2010, 23:46
expecimen
 
Fecha de Ingreso: octubre-2006
Ubicación: Ciudad Ojeda, Venezuela
Mensajes: 123
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Validar Casillas de Verificación

Saludos, gracias por su iniciativa al ayudarme he estado probando los dos ejemplos que me dejaste pero no me funcionan, quiero que sin importar el orden el java no permita ejecutar el formulario hasta que el usuario no seleccione una opción yo lo he colocado así y o me funciona:

Código PHP:
<script languaje="javascript">
function 
validar(){
    var 
cont 0;
    for(var 
1i<=4i++){
        if(
document.getElementById('T'+i).checked){ ++cont};
    }
    
//Si cont = 0 es por que ninguno se selecciono
    
if(cont === 0){
        
//tu codigo aqui
        
return false;
    }
    return 
true;
    
//Esta funcion la puedes llamar en el evento onsubmit del formulario
}

</script> 

Cita:
Iniciado por kstro21 Ver Mensaje
bueno no se si en tu caso es necesario de q cada checkbox tenga un nombre diferente, pero eso no es problema, para empezar, a la hora de enviar el formulario puedes contar la cantidad de opciones seleccionadas, si esta es igual a cero, lanzas el mensaje y detienes e submit del formulario.
Segun veo en tu formulario, los nombres de las opciones tienen un orden, o sea, tu le pones
T1, T2, T3, T4, en javascript puedes hacer algo asi
Código Javascript:
Ver original
  1. var validarOpciones = function(){
  2.     var cont = 0;
  3.     for(var i = 1; i<=4; i++){
  4.         if(document.getElementById('T'+i).checked){ ++cont};
  5.     }
  6.     //Si cont = 0 es por que ninguno se selecciono
  7.     if(cont === 0){
  8.         //tu codigo aqui
  9.         return false;
  10.     }
  11.     return true;
  12.     //Esta funcion la puedes llamar en el evento onsubmit del formulario
  13. }

Otra opcion es guardar en un arreglo los nombres de todos los checkbox

Código Javascript:
Ver original
  1. var opciones = ['T1', 'T2', 'T3', 'T4'];
  2.  
  3. var validarOpciones = function(){
  4.     var cont = 0;
  5.     for(var i = 0; i<=opciones.length; i++){
  6.         if(document.getElementById(opciones[i]).checked){ ++cont};
  7.     }
  8.     //Si cont = 0 es por que ninguno se selecciono
  9.     if(cont === 0){
  10.         //tu codigo aqui
  11.         return false;
  12.     }
  13.     return true;
  14.     //Esta funcion la puedes llamar en el evento onsubmit del formulario
  15. }

Espero haberte ayudado