Mi problema es el siguiente, tengo un formulario en Flash 8, y alguno de los campos deseo que sean obligatorios.
El problema está, que si el usuario no completa uno de los datos obligatorios, al querer enviar, sale el error correctamente, pero me borra el texto de TODOS los campos que son obligatorios, y coloca la leyenda de DATO NECESARIO.
Obviamnte lo que preciso es saber como modificarlo para que solo tire esa respuesta en aquel campo que falto completar, y que el resto quede con la información cargada por el usuario.
Pongo el código a ver si alguien me puede ayudar.
Código ActionScript :
enviar = function () {
if (email_txt.text.length && apellido_txt.length && nombre_txt.length && ocupacion_txt.length && telefono_txt.length && tipodetel_txt.length && telefono2_txt.length && ciudad_txt.length && provincia_txt.length && pais_txt.length && lugar_txt.length && conocio_txt.length && cual_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.apellido = apellido_txt.text;
form_lv.nombre = nombre_txt.text;
form_lv.ocupacion = ocupacion_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.tipodetel = tipodetel_txt.text;
form_lv.telefono2 = telefono2_txt.text;
form_lv.mail = email_txt.text;
form_lv.ciudad = ciudad_txt.text;
form_lv.provincia = provincia_txt.text;
form_lv.pais = pais_txt.text;
form_lv.conocio = conocio_txt.text;
form_lv.cual = cual_txt.text;
form_lv.lugar = lugar_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad("sendfranquicias.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
apellido_txt.text = "";
nombre_txt.text = "";
ocupacion_txt.text = "";
telefono_txt.text = "";
tipodetel_txt.text = "";
telefono2_txt.text = "";
email_txt.text = "";
ciudad_txt.text = "";
provincia_txt.text = "";
pais_txt.text = "";
lugar_txt.text = "";
mensaje_txt.text = "";
conocio_txt.text = "";
cual_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
apellido_txt.text = "";
nombre_txt.text = "";
ocupacion_txt.text = "";
telefono_txt.text = "";
tipodetel_txt.text = "";
telefono2_txt.text = "";
email_txt.text = "";
ciudad_txt.text = "";
provincia_txt.text = "";
pais_txt.text = "";
lugar_txt.text = "";
mensaje_txt.text = "";
conocio_txt.text = "";
cual_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
apellido_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
telefono_txt.text = "Dato Necesario";
ciudad_txt.text = "Dato Necesario";
provincia_txt.text = "Dato Necesario";
pais_txt.text = "Dato Necesario";
lugar_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
conocio_txt.text = "Dato Necesario";
}
};
borrar = function () {
apellido_txt.text ="";
nombre_txt.text ="";
ocupacion_txt.text ="";
telefono_txt.text = "";
tipodetel_txt.text ="";
telefono2_txt.text ="";
email_txt.text ="";
ciudad_txt.text ="";
provincia_txt.text ="";
pais_txt.text ="";
lugar_txt.text ="";
mensaje_txt.text ="";
conocio_txt.text ="";
cual_txt.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;BUeno.. eso es todo, aparte de esto obviamente tengo un php que toma esta info y la envia.. con eso creo que no tengo problemas.
Agradezco nuevamente su ayuda de antemano
