Hola tengo un codigo para enviar un pequeño foromulario, este funciona pero tiene algunos errores y me gustaria resolverlos;
• son tres campos: p1, p2 y nombre_txt:
El primer error es que deberia enviarse al dar el primer click al btn:enviar, pero este se envia al segundo click, el segundo error es q antes de enviarse siempre se imprime el texto "dato necesario" en el campo nombre_txt, ya que este solo deberia salir siempre y cuando no se haya escrito texto alguno en el campo, el codigo es el siguiente:
/////////////////////////////////////////
enviar = function () {
if (nombre_txt.length) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.p1 = p1.text;
form_lv.p2 = p2.text;
form_lv.sendAndLoad("envio.php", form_lv, "POST");
nombre_txt.text = "Enviando Mensaje..";
p1.text = "";
p2.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
nombre_txt.text = "Tu mensaje fue enviado...";
p1.text = "";
p2.text = "";
} else {
nombre_txt.text = "Problemas con servidor";
}
};
}
{
nombre_txt.text = "Dato Necesario";
p1.text = "";
p2.text = "";
}
};
/////////////////////////
Espero se pueda solucionar estos problemas.......saludos.....kaos_diego.