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