Foros del Web » Programando para Internet » Javascript »

Alerta antes de enviar un form

Estas en el tema de Alerta antes de enviar un form en el foro de Javascript en Foros del Web. hola bueno tengo un formulario con varios botones (ver, eliminar, modificar datos, derivar) pero al boton eliminar le quiero agregar un mensaje con javascript de ...
  #1 (permalink)  
Antiguo 19/08/2013, 15:44
 
Fecha de Ingreso: enero-2013
Mensajes: 40
Antigüedad: 11 años, 3 meses
Puntos: 1
Pregunta Alerta antes de enviar un form

hola bueno tengo un formulario con varios botones (ver, eliminar, modificar datos, derivar)
pero al boton eliminar le quiero agregar un mensaje con javascript de alerta (aseptar, cancelar). pero nose como ya que mi formulario el action lo tiene en los botones:

algo asi:
Código PHP:
<form method="get">
<
input type="radio" name"group1">

<
input type="submit" value="eliminar" onclick "this.form.action='borrar.php'">
<
input type="submit" value="modificar" onclick "this.form.action='modificar.php'">
</
form
se una forma pero el onclick ya lo estoy usando y no se me ocurre de que otra forma hacerlo, tengo buen conocimiento en php pero en javascript poco, ya que lo ocupo para cosas pequeñas como estas.
  #2 (permalink)  
Antiguo 19/08/2013, 18:33
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Alerta antes de enviar un form

Hola:

Ese tipo de alerta es la ventana modal confirm, que devuelve false cuando se pulsa sobre el botón cancelar...

Por cierto, siempre desaconsejo depender tanto de javascript... es mucho mejor depender del servidor... ya que usas php es tan sencillo como ponerle un atributo name al control del formulario y un condicional que cargue los códigos necesarios con un simple include... (bueno, aunque ese es otro tema...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 19/08/2013, 21:02
 
Fecha de Ingreso: enero-2013
Mensajes: 40
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Alerta antes de enviar un form

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
  #4 (permalink)  
Antiguo 20/08/2013, 02:19
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
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
  #5 (permalink)  
Antiguo 21/08/2013, 09:41
 
Fecha de Ingreso: julio-2013
Mensajes: 57
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Alerta antes de enviar un form

Yo simplemente pongo esto dentro de una etiqueta <a> ya que al eliminar mando a otra pantalla

onclick="return confirm('Al eliminar el art&iacute;culo se eliminar&aacute;n los tags y archivos relacionados con &eacute;l. ¿Desea continuar?');"

Saludos!!

Etiquetas: formulario, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:52.