Llevo un par de horas modificando, buscando e intentando arreglar mi formulario, pero llegó la hora de rendirme y pedir ayuda.
El flash consta de 3 capas en el keyframe 1.
- Capa 1 para las celdas de texto
- Capa 2 para el aspecto visual y algunos componentes como (botones, combobox, datechooser, textarea y textimput)
- Capa 3 para las acciones.
Aquí os dejo el código de acciones, a ver si alguno detecta algún fallo ahí.
Cita:
En los campos de texto (Ej: el de Nombre y apellidos), he puesto en propiedades:enviar = function () {
if (Nombre.text.length && Telefono.text.length && Correo.text.length && Evento.value.length && Costeporpersona.value.length && Personas.text.length && Tipomenu.value.length && Celebracion.value.length && Hora.text.length && Servicio.text.length && Otros.text.length) {
if (Correo.text.indexOf("@") != -1 && Correo.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = Nombre.text;
form_lv.telefono = Telefono.text;
form_lv.correo = Correo.text;
form_lv.evento = Evento.value;
form_lv.coste = Costeporpersona.value;
form_lv.personas = Personas.text;
form_lv.tipomenu = Tipomenu.value;
form_lv.celebracion = Celebracion.value;
form_lv.hora = Hora.text;
form_lv.servicio = Servicio.text;
form_lv.otros = Otros.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Evento.value = "";
Costeporpersona.value = "";
Personas.text = "";
Tipomenu.value = "";
Celebracion.value = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Evento.value = "";
Costeporpersona.value = "";
Personas.text = "";
Tipomenu.value = "";
Celebracion.value = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
Correo.text = "Correo Invalido";
}
} else {
Nombre.text = "Dato necesario";
Telefono.text = "928000000";
Correo.text = "[email protected]";
Personas.text = "1";
Hora.text = "0000";
Servicio.text = "Dato necesario";
}
}
;
borrar = function () {
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Personas.text = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
}
;
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
if (Nombre.text.length && Telefono.text.length && Correo.text.length && Evento.value.length && Costeporpersona.value.length && Personas.text.length && Tipomenu.value.length && Celebracion.value.length && Hora.text.length && Servicio.text.length && Otros.text.length) {
if (Correo.text.indexOf("@") != -1 && Correo.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = Nombre.text;
form_lv.telefono = Telefono.text;
form_lv.correo = Correo.text;
form_lv.evento = Evento.value;
form_lv.coste = Costeporpersona.value;
form_lv.personas = Personas.text;
form_lv.tipomenu = Tipomenu.value;
form_lv.celebracion = Celebracion.value;
form_lv.hora = Hora.text;
form_lv.servicio = Servicio.text;
form_lv.otros = Otros.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Evento.value = "";
Costeporpersona.value = "";
Personas.text = "";
Tipomenu.value = "";
Celebracion.value = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Evento.value = "";
Costeporpersona.value = "";
Personas.text = "";
Tipomenu.value = "";
Celebracion.value = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
Correo.text = "Correo Invalido";
}
} else {
Nombre.text = "Dato necesario";
Telefono.text = "928000000";
Correo.text = "[email protected]";
Personas.text = "1";
Hora.text = "0000";
Servicio.text = "Dato necesario";
}
}
;
borrar = function () {
Nombre.text = "";
Telefono.text = "";
Correo.text = "";
Personas.text = "";
Hora.text = "";
Servicio.text = "";
Otros.text = "";
}
;
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
- Introducción de texto
- Nombre
- Sin variable
En el componente (Ej: DateField), he puesto en propiedades:
- Evento
El formulario que estoy trasteando es el siguiente: www.sabinaguerra.es/formulario.html (Lo siento, no es un enlace de "click" por motivos antispam) :)
PD: He actualizado, tenía mal el código y ahora el botón de borrar funciona correctamente y el de enviar por ahora me dice que me faltan datos.