Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2011, 13:02
Avatar de lord_clown
lord_clown
 
Fecha de Ingreso: marzo-2011
Mensajes: 43
Antigüedad: 13 años, 8 meses
Puntos: 0
Problemas con un Confirm

Hola:

Espero me puedan apoyar con esta duda ya que he estado buscando y parece ser que esta correcto mi codigo pero les explico.

Tengo una pantalla donde agrego informacion y contabilizo esa informacion y al final tengo un formulario que lo unico que tengo dentro de el es un campo oculto con mi total que se esta contabilizando.

La idea es que al darle en guardar si el total es mayor o menor a cero, mande un warning indicando que la cantidad es mayor o menor a lo que se requiere, pero con esto no quiere decir que no me va impedir pasar, es solo una advertencia, si se da aceptar pues pasa si se da cancelar pues la idea es que se quede en esa pantalla para realizar las modificaciones.

Ahora mi codigo no tiene problemas hasta el momento en que le da aceptar o cancelar, sale el cuadro de dialogo indicando el error correspondiente y previamente validado pero da lo mismo si le doy aceptar o cancelar, la respuesta siempre me manda como si le diera aceptar. Mi codigo es el siguiente:

Código:
<script type="text/javascript">
	function valida_envia(){ 
		//valido que el super_total=0 
    	super_total = document.fvalida.super_total.value ;
    	document.fvalida.super_total.value=super_total; 
    	if (super_total<0){ 
       		if (confirm('SELECCIONÓ MAS TELA DE LA QUE SE TIENE EN LA COTIZACION. ¿QUIERE CONTINUAR?'))
				location.href="test.php";
			else
				location.href="rem_export.php";
			
		}else{ 
       		if (super_total>0){ 
          		if(confirm('SELECCIONÓ MENOS CANTIDAD DE TELA QUE SE TIENE EN LA COTIZACION. ¿QUIERE CONTINUAR?'))
					this.form.submit();
				else
				location.href="rem_export.php";
				
          	} 
    	}

 
	}
</script>
y el HTML es el siguiente:

Código:
<form action="rem_export_genera.php" method="post" name="fvalida" id="fvalida">
                    <input type="hidden" name="super_total" id="super_total" value="<?php echo $super_total; ?>" />
                    <input type="hidden" name="valor" value="2" />
                    <input type="submit" value="GUARDAR" onclick="valida_envia()" />
                    </form>
Espero me puedan ayudar o bien me orienten hacia alguna alternativa ya que he buscado y aparentemente creo yo está bien, el detalle es que no respeta la opción de Cancelar.

Saludos