Foros del Web » Programando para Internet » Javascript »

Mensaje confirmacion formulario

Estas en el tema de Mensaje confirmacion formulario en el foro de Javascript en Foros del Web. HOla, soy algo novato en esto de Javascript... normalmente solo programo en php,pero comienzo a necesitarlo. Alguien sabria decirme o explicarme, como puedo hacer que ...
  #1 (permalink)  
Antiguo 17/01/2006, 06:07
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Mensaje confirmacion formulario

HOla, soy algo novato en esto de Javascript... normalmente solo programo en php,pero comienzo a necesitarlo. Alguien sabria decirme o explicarme, como puedo hacer que al enviar un formulario me salga una ventana con aceptar o cancelar el envio de formulario, para evitar que cuando el user presione intro se envien los datos incompletos... (tengo unos usuarios algo muñoncetes...)

Muchas gracias a tod@s
  #2 (permalink)  
Antiguo 17/01/2006, 06:15
Avatar de pinchoso  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona
Mensajes: 177
Antigüedad: 18 años, 6 meses
Puntos: 0
Yo mejor controlaría si dichos campos estan completos...si buscas en el Faq de javascript encontraras como hacerlo.
Piensa que si pones un control de aceptar/cancelar y le dan a aceptar aunque los campos no esten completos sigues con lo mismo.
Lo mejor seguramente si realmente quieres hacer lo del aceptar/cancelar seria incluir las dos cosas.
Todo ello lo puedes encontrar en el FAQ.

Saludos.
__________________

  #3 (permalink)  
Antiguo 17/01/2006, 07:05
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Muchas gracias,

pero simplemente quiero un alert desde donde pueda aceptar o cancelar el envio del formulario... Xque hay veces que pueden estar vacios, y otras que no... tengo unos 200 formularios... y como me tenga que poner uno a uno a validar los datos me da algo!!!!!

Puede que sea algo muchñon,pero no encuentro en las faq como puedo hacer eso...

Gratxias
  #4 (permalink)  
Antiguo 17/01/2006, 08:30
Avatar de pinchoso  
Fecha de Ingreso: octubre-2005
Ubicación: Barcelona
Mensajes: 177
Antigüedad: 18 años, 6 meses
Puntos: 0
Pues mira seria algo así:

<script language="Javascript">
function
confirma(){
confirmar=confirm("¿Quieres envia el formulario?");
if (
confirmar)
//Aquí pones lo que quieras si da a Aceptar
//En este caso seria algo asi como
document.form.submit()
alert('Diste a Aceptar')
else

return false;
//Aquí pones lo que quieras Cancelar
alert('Diste a Cancelar')
}
</script>

in el el tag del from: <form action="lo que sea" onSubmit="confirma()">

Creo que con esto funcionaria...un saludo
__________________

  #5 (permalink)  
Antiguo 17/01/2006, 09:39
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Paranoid y pinchoso

Podrías simplificarse bastante poniendolo así:

<form action="algo.php" onsubmit = "return confirm('¿Tas seguro?')>

Saludos,
  #6 (permalink)  
Antiguo 19/01/2006, 05:09
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 20 años, 4 meses
Puntos: 2
Hey k me rula!!!

Muchas gracias ;)
  #7 (permalink)  
Antiguo 11/08/2009, 12:48
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Mensaje confirmacion formulario

Gracias por la ayuda
  #8 (permalink)  
Antiguo 11/08/2009, 12:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Mensaje confirmacion formulario

Cita:
Iniciado por JavierB Ver Mensaje
Hola Paranoid y pinchoso

Podrías simplificarse bastante poniendolo así:

<form action="algo.php" onsubmit = "return confirm('¿Tas seguro?')>

Saludos,
Busque mucho y la verdad que esta forma es super sencilla y funciona perfecto. Gracias!
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:28.