ARITZ ANCIN escribió:
> Ahora el problema es otro, que es de lo más extraño. La clave está en
> que quiero sacar por pantalla un botón que con un onclick vaya a una
> función. Esta función necesita un parámetro, pasándoselo de la siguiente
> manera:
>
> var output = new Array ("OUTPU0", "OUTPU1", "OUTPU2", "OUTPU3",
> "OUTPU4", "OUTPU5", "OUTPU6", "OUTPU7"); 
>
> for (i = 8; i < 16; i++ )
>       {
>               if ( IO[i] == 0 )
>                       swt = swt + "<a onclick='cambiarSwitch(" + output[i-8] 
> + ")'><img
> src='./imagenes/switchmediano2.png'></a>";
>               else
>               {
>                       if( IO[i] == 1)
>                               swt = swt +"<a onclick='cambiarSwitch(" + 
> output[i-8] + ")'><img
> src='./imagenes/switchmediano1.png'></a>";
>                       else
>                               swt = swt + "ERROR";
>               }
>       }
>
> Como podéis observar, el id es un String que lo almaceno en el array
> output. Por ello, lo que quiero hacer es que cuando copie a la pagina
> web dinámicamente la información poder trabajar con los links que he
> creado. En este momento no me manda nada y me dice que la variable a la
> que accedo no está definida es decir: me lee la información del array
> correctamente, pero no llama a la función cambiarSwitch. Creo que es un
> error al concatenar pero no lo veo...
>
>   
Te faltarían las comillas del cambiarSwitch("OUPU0"), según lo tienes 
estás generando

<a onclick='cambiarSwitch(OUPU0)'>
Prueba con 
"<a onclick='cambiarSwitch(\"" + output[i-8] + "\")'>..."




-- 
Saludos -=stripTM=-

_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a