Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2009, 10:48
Twonex
 
Fecha de Ingreso: julio-2009
Ubicación: .mysql_error ( XD )
Mensajes: 554
Antigüedad: 15 años, 7 meses
Puntos: 13
Problema al validar!

estoy tratando de validar los estados de un proceso (activo, inactivo o finalizdo)
para poder ejecutar los cambios de estados de dicho proceso. para ello tengo esta validación en JS, el problema es que después de mostrar el mensaje correspondiente en vez de dejarme en la misma pàgina me redirecciona a la pagina de camios de estados, por ende la validacion queda invalida :P

este es mi codigo JS

Código Javascript:
Ver original
  1. function prueba(estado)
  2. {
  3.     var ce = "cambiarEstado_";
  4.     var cuantos = document.getElementById("cuantos").value;
  5.     var count = 0;
  6.     var ver ;
  7.    
  8.     if(estado == 0)
  9.     {
  10.         for(x=1 ; x<=cuantos ; x++)
  11.         {
  12.             ver = document.getElementById( ce + x ).value;
  13.            
  14.             if(ver==1){count++;}
  15.         }
  16.        
  17.         if(count > 0 )
  18.         {
  19.             alert("Este proceso NO puede ser cambiado. Ya existe un proceso Activo");
  20.         }
  21.     }
  22.    
  23. if(estado == 2){alert("Proceso Finalizado. NO puede ser Activado!")}
  24.  
  25. if(estado == 1){if(confirm('Esta seguro que desea Desactivar este Proceso?') == false){return false;}}
  26. }
  27. </script>


y este es mi codigo del boton Cambiar estado!

Código HTML:
Ver original
  1. <td>
  2.             <form action="cambiarEstadoProceso.php" method="post" name="est<?php echo $x?>" id="est<?php echo $x?>">
  3.                 <input type="hidden" name="id_proceso" value="<?php echo $row["id_proceso"]; ?>" />
  4.                 <input type="hidden" name="cambiarEstado" value="<?php echo $row["estado"];?>" id="cambiarEstado_<?php echo $x?>" />
  5.                 <input type="image" src="../images/btn_publicar.gif" title="Cambiar Estado" name="estado" onclick="prueba(<?php echo $row["estado"];?>)" />
  6.             </form>
  7.             </td>


la validación funka al 100
el unico problema es que redirecciona cuando no tiene que hacerlo
que estoy haciendo ma?l
PD: cabe destacar que soy negado en JS y que recien estoy aprendiendo!
__________________
Mi Bosque de Sombras Solo Doom Metal!

por favor use esta etiqueta para publicar su código --->[HIGHLIGHT]

Última edición por Twonex; 11/12/2009 a las 11:00