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
function prueba(estado) { var ce = "cambiarEstado_"; var cuantos = document.getElementById("cuantos").value; var count = 0; var ver ; if(estado == 0) { for(x=1 ; x<=cuantos ; x++) { ver = document.getElementById( ce + x ).value; if(ver==1){count++;} } if(count > 0 ) { alert("Este proceso NO puede ser cambiado. Ya existe un proceso Activo"); } } if(estado == 2){alert("Proceso Finalizado. NO puede ser Activado!")} if(estado == 1){if(confirm('Esta seguro que desea Desactivar este Proceso?') == false){return false;}} } </script>
y este es mi codigo del boton Cambiar estado!
Código HTML:
Ver original
<td> <form action="cambiarEstadoProceso.php" method="post" name="est<?php echo $x?>" id="est<?php echo $x?>"> <input type="hidden" name="id_proceso" value="<?php echo $row["id_proceso"]; ?>" /> <input type="hidden" name="cambiarEstado" value="<?php echo $row["estado"];?>" id="cambiarEstado_<?php echo $x?>" /> <input type="image" src="../images/btn_publicar.gif" title="Cambiar Estado" name="estado" onclick="prueba(<?php echo $row["estado"];?>)" /> </form> </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!