Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 10-jul-2008, 15:29   #1 (permalink)
JOKEROBSCURO ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 43
Script Formulario De Contacto

hola... tengo este script

Código:
<script>
function Verificar() {
	if(document.frm.nombre.value == "") {
		alert("Indicar nombre");
		document.frm.nombre.focus();
		return false;
	}

	if(document.frm.email.value == "") {
		alert("Indicar un E-Mail");
		document.frm.email.focus();
		return false;
	}

	if(document.frm.mensaje.value == "") {
		alert("Indicar un Mensaje");
		document.frm.mensaje.focus();
		return false;
	}

	return true;
}
</script>
el que me verifica que en el nombre, en el correo y en el mensaje del formulario hayan cosas escritas o si no me arroja una ventana que dice "indicar mensaje, o correo o nombre" el que tengo que aceptar... lo que necesito es agregarle o hacer otro script que me habra una ventana similar para cuando yo envio el mensaje que diga algo asi como "Gracias por su mensaje" y que se limpien los datos ingresados por si la persona desea agregar mas mensajes, pero que quede todo en la misma pagina... y no me tire a otra... me explique bien?

.JOKEROBSCURO.
JOKEROBSCURO está desconectado   Responder Citando
Antiguo 10-jul-2008, 15:59   #2 (permalink)
Colaborador
David el Grande llegará a ser famoso muy prontoDavid el Grande llegará a ser famoso muy pronto
 
Avatar de David el Grande
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 3.846
Exclamación Respuesta: Script Formulario De Contacto

Para el mensaje, solo coloca un:
Código PHP:
alert("Gracias por su mensaje"); 
Luego para vacíar los datos:
Código PHP:
document.frm.nombre.value "";
document.frm.email.value "";
document.frm.mensaje.value ""
__________________
"En la vida muchas veces tenemos que ser aprendices, y muchas veces maestros"
P.S.: Pregunta siempre en el foro correcto.
David el Grande está desconectado   Responder Citando
Antiguo 10-jul-2008, 18:52   #3 (permalink)
Moderador
caricatos es realmente agradablecaricatos es realmente agradablecaricatos es realmente agradablecaricatos es realmente agradablecaricatos es realmente agradablecaricatos es realmente agradable
 
Avatar de caricatos
 
Fecha de Ingreso: noviembre-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 12.244
Respuesta: Script Formulario De Contacto

Hola:

Las ventanas modales (alert, confirm, prompt) son sincronas, así que poner un mensaje con una alerta (o similar) en la validación, detiene el envío hasta que se pulsa aceptar, así que creo que una opción interesante sería usar un confirm, que a la vez puede cancelar ese envío (pulsando el botón cancelar)... o sea cambiar ese "return true" redundante (en este código podrías omitirlo), por algo así:
Código:
return confirm("Gracias por su mensaje\naún puede cancelarlo...");
Y lo de borrar campos, también podrías usar un botón reset (dándole al usuario "el poder") o usar el método del mismo nombre "document.forms.el_form_que_sea.reset()"

Aunque reset no es que borre, sino que inicializa... si tus campos tenían valores iniciales, los regenera.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
caricatos está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 19:56.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93