Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario (problemas)

Estas en el tema de Formulario (problemas) en el foro de Flash y Actionscript en Foros del Web. Antes que nada, no hace falta que me digáis que use el buscador y todas esas variantes para no responderme. Llevo un par de horas ...
  #1 (permalink)  
Antiguo 17/03/2008, 10:18
 
Fecha de Ingreso: noviembre-2005
Mensajes: 9
Antigüedad: 12 años, 1 mes
Puntos: 0
Formulario (problemas)

Antes que nada, no hace falta que me digáis que use el buscador y todas esas variantes para no responderme.
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:
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;
En los campos de texto (Ej: el de Nombre y apellidos), he puesto en propiedades:
- 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.

Última edición por slithor; 17/03/2008 a las 10:47
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 19:36.