Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/07/2009, 07:43
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 9 meses
Puntos: 47
Respuesta: Controlar Submit de misma página

No se si es esto lo que necesitas con esta funcion el formulario de submit se ejecuta solo si todos los checkbox de la pagina estan tildados...

con esta funcion hago un bucle que verifique si todos los checkbox estan en true

Código PHP:
function validarCheckbox() {
    var 
elementos document.getElementsByTagName('input');
    var 
controlCheck true;    
        for (var 
i=0i<elementos.lengthi++) {

// este if hace que solo se verifiquen los elementos del formulario del tipo checkbox    

        
if (elementos[i].type == 'checkbox') {

// en el if este si algun elemento no esta checkeado la variable booleana es false
// y sale del bucle

                
if (!elementos[i].checked) {
                    
controlCheck false;
                    break;
                }
            }
        }

// Si la variable booleana inicial no se altero es porque estan todos encendidos
// entonces hago el submit del formulario con la funcion submit()

    
if (controlCheck) {
        
document.formulario.submit();
    }

Este es el codigo html

Código HTML:
<form name="formulario" action="ejemplo.php" method="post">
<input type="checkbox" id="campo1" name="campo1"/>
<input type="checkbox" id="campo2" name="campo2"/>
<input type="checkbox" id="campo3" name="campo3"/>
<input type="button" id="boton" value="validar" onclick="validarCheckbox()"/>
</form> 
Saludos