Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/08/2013, 02:19
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Respuesta: Alerta antes de enviar un form

Hola:

Cita:
Iniciado por jp_developer Ver Mensaje
si pero si lo hago con php quiere decir que recargara la pagina solo para preguntar si realmente quiere borrar o no el registro...

solo quiero una solucion de como hacerlo en javascript
No me has comprendido... la confirmación se puede hacer con javascript, usando tal como comenté antes una ventana confirm... pero si se desactiva javascript el formulario seguiría siendo fuyncional... por ejemplo, en vez de reasignar el action actualizar una variable global:

Código:
<form action="envio.php" method="get" onsubmit="return confirmar(this)" >
<input type="submit" name="enviar" value="modificar" onclick="respuesta = this.value"/>
<input type="submit" name="enviar" value="eliminar" onclick="respuesta = this.value"/>
</form>
Luego en el método confirmar consultar hacer la discriminación:

Código:
var respuesta;
function confirmar(f) {
if (respuesta == "eliminar") ir = confirm("se va a " + respuesta + " el registro...")
else ir = true;
//alert ("Ha pulsado " + respuesta);
return ir;
}
Luego, en el servidor envías también el botón que has pulsado y haces el include dependiendo del mismo...

Código:
if ($_GET["enviar"] == "eliminar") include("eliminar.php")
else include("modificar.php");
Con ese código el formulario es accesible y si se desactiva javascript tan solo se omitirá la confirmación...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo