Concatenar valores a string
Publicado por Aritz (12 intervenciones) el 01/02/2007 11:22:44
Hola a todos!
Tengo un problema de lo más extraño. La clave está en que quiero sacar por pantalla un boton que con un onclick vaya a una funcion. Esta funcion necesita un parámetro, pasandoselo 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 podeis 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 dinamicamente 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 funcion cambiarSwitch. Creo que es un error al concatenar pero no lo veo...
Gracias por vuestra ayuda
Tengo un problema de lo más extraño. La clave está en que quiero sacar por pantalla un boton que con un onclick vaya a una funcion. Esta funcion necesita un parámetro, pasandoselo 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 podeis 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 dinamicamente 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 funcion cambiarSwitch. Creo que es un error al concatenar pero no lo veo...
Gracias por vuestra ayuda
Valora esta pregunta


0