Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/02/2008, 13:24
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 17 años, 2 meses
Puntos: 57
Re: problema con mensajes y un for

Cita:
Iniciado por rol2007 Ver Mensaje
Hola
ola tengo este for que dentro tengo un if
se supone que manda un msje si ninguno de el flag_no_posterga este marcado y que los otros 2 campos esten en 0, el problema es que me imprime el mensaje depende cuantos flag_no_posterga lleguen y yo solo quuiero uno

como puedo hacer eso?
muchas gracias de antemano
:D
lo que quieres es checar TODOS los flag_no_posterga (flag_no_posterga1, flag_no_posterga2, ...) para saber si CHECKED es FALSE y ADEMAS los otros 2 campos sean 0?
estoy correcto?

Si es asi, entonces el codigo que utilizaste no es correcto. Ese codigo lo que verifica es CADA UNO de los flag_no_posterga contra los otros 2 campos.

Para hacer lo que entendi que quieres hacer es recorrer primero todos los flag_no_posterga y si todos son FALSE, entonces es cuando verificas contra los otros 2 campos

Código:
    var flag = false;
    for(i=0;i<document.frmpost.cant_clase_pedido.value;i++){ 
        if( document.frmpost['flag_no_posterga_'+i] .checked ) {
            flag = true;
            break;
        }
    }  
    if( !flag && document.frmpost.dia.value == 0 && document.frmpost.linea.value == 0 ) { 
        mensaje= "<font color='#DC5454'><b>- Debe Ingresar algún valor <br></font>";
    }