Comunidad de diseño web y desarrollo en internet online

Problemas con variables

Citar            
MensajeEscrito el 01 Mar 2006 03:21 am
Hola que tal, espero me puedan ayudar, mi problema creo es sensillo pero no se que sea.
Tengo un formulario el cual se captura en una pelicula y se envia a un archivo PHP el cual lo envia por email. Todo funciona muy bien pero el problema es que no cacho las variables de mis introducciones de texto.
Es decir tengo credas varias introducciones de texto por ejemplo la primera su variable es "nom" y mi codigo en el boton es:
on (release) {
if (!nom.length) { EmailStatus = "Introduzca su nombre antes del envio";
...
... }

pero nunca la recibe, siempre me manda el error de que "Introduzca su nombre antes del envio".
Si alguien me pudiera decir donde puede estar mi error se los agradeceria

Por Culebra

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 01 Mar 2006 02:51 pm
Pues debería pinchar, en el onRelease, haz un trace() a nom, a ver que sale, debe salir el valor del campo...
Un consejo: En vez de utilizar variables para los campos de introducción de texto, ponle un nombre de instancia, ya que puedes manejar más cosas...:wink:

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 02 Mar 2006 01:25 am
Pues la verdad no se , yo se que ha de ser una tonteria pero no la encuentro, fijate que si la llamo para popnerla en blanco si la llama:

_parent.nom = "";

Pero cuando el usuario carga el valor no logro cargarla. Ya intente tambien con nombre de instancia, les pongo nombre de instancia como t1 y tampoco, yo estoy seguro que es otra cosa en la pelicula que estoy olvidando.

gracias por su ayuda

Por Culebra

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 02 Mar 2006 01:18 pm
Pon esto, ponle como nombre de instancia nom:

Código :

on (release) {
if (_parent.nom.length==0) { 
   EmailStatus = "Introduzca su nombre antes del envio";
} else {
   trace(_parent.nom.text);
}
}

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 06 Mar 2006 02:06 am
Altrix mil gracias, pude solucionar mi problema con la ultima linea que me diste, oyes nomas que ahora me sale un pequeñlo problemita haber si me pudieras ayudar de nuevo.
Fijate que con la linea que me diste ahora al iniciar el formulario me aparece esto en cada linea de ingreso de texto:

_level0.instance30.pages.instance178.nom

Puedes visitar mi pagina
www.master-post.com

Por Culebra

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Mar 2006 01:24 pm
seguro que te sale eso, no cambiaste nada en el código???....si es así, por qué no me mandas algo de código para ver qué es...:wink:

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 06 Mar 2006 10:48 pm
Te envio el codigo,
on (release) { nom = _parent.nom
compa = _parent.compa
email = _parent.email
telef = _parent.telef
direc = _parent.direc
mens = _parent.mens
if (!nom.length) { EmailStatus = "Introduzca su nombre antes del envio";
} else if (!email.length){ EmailStatus = "Porfavor introduzca una direccion de correo";
} else if (!email.length || !email.indexOf("@") || !email.indexOf(".")){ EmailStatus = "Porfavor introduzca una direccion de correo valida";
} else if (!mens.length) { EmailStatus = "Sus comentarios son importantes para nosotros";
} else { loadVariablesNum ("forma.php", "0", "POST")
EmailStatus = "";
_parent.nom = "";
_parent.compa = "";
_parent.email = "";
_parent.telef = "";
_parent.direc = "";
_parent.mens = "";
} }

Por Culebra

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 Mar 2006 01:14 pm
Cuando estás asignando a las variables, debes agregarle el .text, pq si no lo que coge es una referencia al objeto no al contenido...Pero modifiqué el código y mira a ver si te pincha con esto:

Código :

on (release) {
   if (_parent.nom.length == 0) {
      EmailStatus = "Introduzca su nombre antes del envio";
   } else if (_parent.email.length == 0) {
      EmailStatus = "Porfavor introduzca una direccion de correo";
   } else if (_parent.email.length<6 || !_parent.email.text.indexOf("@") || !_parent.email.text.indexOf(".")) {
      EmailStatus = "Porfavor introduzca una direccion de correo valida";
   } else if (_parent.mens.length == 0) {
      EmailStatus = "Sus comentarios son importantes para nosotros";
   } else {
      loadVariablesNum("forma.php", "0", "POST");
      EmailStatus = "";
      _parent.nom.text = "";
      _parent.compa.text = "";
      _parent.email.text = "";
      _parent.telef.text = "";
      _parent.direc.text = "";
      _parent.mens.text = "";
   }
}
Utiliza LoadVars en vez de loadVariablesNum. Espero que te sirva, me comentas....:wink:

Por Altrix

156 de clabLevel



 

Cuba, Ciudad de la Habana

firefox
Citar            
MensajeEscrito el 08 Mar 2006 10:29 pm
Muchisimas gracias Altrix, he resuelto mi problema. Tus consejos me hicieron de mucha ayuda.

Saludos

Por Culebra

3 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.