Comunidad de diseño web y desarrollo en internet online

Manejo de variables

Citar            
MensajeEscrito el 28 Ago 2006 08:54 am
Buenas, recojo el valor de un conjunto de radios y ahora quiero pasarlos a otro sitio con un bucle for, pero solo me sale el nombre del campo, pongo el codigo:

Código :

 
pregunta1=q1.getValue();
    pregunta2=q2.getValue();
    pregunta3=q3.getValue();

   for (t=0;t<=titulos.length;t++)
   {
      aa='0';
      aa='pregunta'+t;
               if ((aa.value=='') || (aa.value=='undefined')) 
        {
           trace ('entra');
             ErrMessage=ErrMessage+Titulos[t-1]+"\n";
             error='1';
          }
    }


Total que en vez de salirme el valor de pregunta, me sale:
pregunta0,pregunta1,pregunta2.

Como podria obtener el valor y no eso?

Un saludo y gracias.

Por karpoj23

6 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Ago 2006 09:30 am
aa='pregunta'+t; //<--- lo estás convirtiendo en string, un string NO es un radio
if ((aa.value=='') || (aa.value=='undefined'))

cámbialo por

aa=_root['pregunta'+t]; // o en vez de _root la ruta donde estén lso radios this['preguntat] _parent.otroMC['pregunta'+t] etc etc
if ((aa.value=='') || (aa.value=='undefined'))

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 28 Ago 2006 09:56 am
Gracias por tu ayuda y funciona, perfectamente, pongo el código por si a alguien le sirve d ayuda:

for (t=1;t<=titulos.length;t++)
{
aa=_root['pregunta'+t];
trace(aa);
if ((aa=='') || aa=='undefined')
{
ErrMessage+=titulos[t]+"\n";
error='1';
}
}

Pero he estado probando y es un formulario con radio button, y cuando estan vacíos me sale el mensaje de undefined, pero no puedo controlar eso y no me saltan los mensajes, solo me salta el mensaje de ErrMessage cuando es una caja de texto vacía. ¿¿Alguna idea??

Por karpoj23

6 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Ago 2006 10:00 am
si aa es endefined, es que NO está definico y por tanto la comprobación ha de ser

aa==undefined

al hacer

aa='undefined' lo que compruebas es que aa sea una cadena con el texto "undefined"

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 28 Ago 2006 10:07 am
Gracias, estoy empezando otra vez hacer cosas en flash y la mayoria de las cosas no me acuerdo mucho. Gracias y un saludo.

Por karpoj23

6 de clabLevel



 

msie

 

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