Comunidad de diseño web y desarrollo en internet online

Problema con rutas en formulario

Citar            
MensajeEscrito el 21 Feb 2007 10:27 am
Hola.

Tengo un formulario así me va perfectamente:

Código :

System.useCodepage=true;
var enviar=new LoadVars();
var recibir=new LoadVars();
function enviar_mensaje(){
   if(_root.nombre.text.length<1){
      _root.estado.text="Por favor complete el campo nombre";return;
   }
   if(_root.telefono.text.length<1){
      _root.estado.text="Por favor complete el campo telefono";return;
   }
   if(_root.email.text.length<1){
      _root.estado.text="Por favor complete el campo email";return;
   }
   if(_root.email.text.indexOf("@")<0){
      _root.estado.text="Por favor complete el campo email";return;
   }
   if(_root.email.text.indexOf(".")<0){
      _root.estado.text="por favor complete el campo email";return;
   }
   if(_root.comentario.text.length<1){
      _root.estado.text="por favor complete el campo comentario";return;
   }
   enviar.nombre=_root.nombre.text;
   enviar.telefono=_root.telefono.text;
   enviar.email=_root.email.text;
   enviar.comentario=_parent.comentario.text;
   _root.estado.text="Estado: conectando con el servidor...";
   enviar.sendAndLoad("formulario_alquiler.php",recibir,"POST");
}
function recibir_rta(ok){
   if(ok){
      _root.estado.text=this.contestar;
      _root.nombre.text='';
      _root.telefono.text='';
      _root.email.text='';
      _root.comentario.text='';      
   }
}   
recibir.onLoad=recibir_rta;
_root.boton.onRelease=enviar_mensaje;


Ahora me gustaría cargar desde una película principal ese formulario. En la película principal tengo un mc (mc_principal) que a la vez dentro tiene un botón que llama a ese formulario:

Código :

on (press){
   _parent.mc_principal.loadMovie("formulario.swf", 10);
   }


Así entonces me carga el formulario anterior pero no me hace nada. He probado cambiando las rutas con "this" y "parent" hasta tres o cuatro veces pero se queda igual:

Código :

 (if(_parent._parent._parent.nombre.text.length<1){
      _parent._parent._parent.estado.text="Por favor complete el campo nombre";return;
   }


¿Alguna idea? Gracias de antemano.

Por kahlito

59 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2007 03:07 pm
prueba poniendo
_lockroot = true;

Al principio del código de tu formulario

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 21 Feb 2007 04:01 pm
Hola _CONEJO, me ha servido a la primera, muchas gracias :wink:

Saludos.

Por kahlito

59 de clabLevel



 

firefox

 

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