Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Detener el envio a otra pagina

Estas en el tema de Detener el envio a otra pagina en el foro de Javascript en Foros del Web. Tengo un formulario <form>que me toma todos los datos y un botón que envía a otra pagina, pero necesito que cuando un text este vació ...
  #1 (permalink)  
Antiguo 30/01/2013, 09:30
Avatar de elemperador88  
Fecha de Ingreso: enero-2013
Mensajes: 13
Antigüedad: 11 años, 3 meses
Puntos: 1
Detener el envio a otra pagina

Tengo un formulario <form>que me toma todos los datos y un botón que envía a otra pagina, pero necesito que cuando un text este vació me muestre un alert() y me detenga el envio a la pagina que esta definida en el <form>. Ya tengo la validación que este vació con el alert(), solo me falta detener la carga a la otra pagina, porque muestra el alert() pero igual me lleva a la otra pagina.

function camposvacios(){
var elements = document.forms[0].elements;
if(elements[1].value == ""){
alert("Debe Ingresar NOMBRE");

}
}

En resumen quiero que se detenga el envió y me obligue a llenar el text, de antemano gracias.
  #2 (permalink)  
Antiguo 30/01/2013, 09:35
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Respuesta: Detener el envio a otra pagina

Creo que debes añadir un return false; para que no continue con el submit. Prueba poniendo return false; despues del alert.
  #3 (permalink)  
Antiguo 31/01/2013, 08:36
Avatar de elemperador88  
Fecha de Ingreso: enero-2013
Mensajes: 13
Antigüedad: 11 años, 3 meses
Puntos: 1
Respuesta: Detener el envio a otra pagina

Cita:
Iniciado por alyciashape Ver Mensaje
Creo que debes añadir un return false; para que no continue con el submit. Prueba poniendo return false; despues del alert.
Ya lo había probado, pero sigue igual, sigue enviándolo a la otra pagina
  #4 (permalink)  
Antiguo 31/01/2013, 09:43
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Detener el envio a otra pagina

Cita:
Iniciado por elemperador88 Ver Mensaje
Ya lo había probado, pero sigue igual, sigue enviándolo a la otra pagina
Este asunto ya fué tratado bastante
lee
http://www.forosdelweb.com/f13/forma...8/#post4295391
http://www.forosdelweb.com/f13/que-h...5/#post4353569

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 31/01/2013, 10:11
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: Detener el envio a otra pagina

Hola:

Cita:
Iniciado por elemperador88 Ver Mensaje
Ya lo había probado, pero sigue igual, sigue enviándolo a la otra pagina
Sobre el "return false"...

Si antes de llegar a esa línea, se aborta todo, por ejemplo por un error, no se cancela el envío... una de esas razones para validar en el server

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

Etiquetas: campos, detener, formulario
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 22:29.