JavaScript - Asignación a String

 
Vista:

Asignación a String

Publicado por Aritz (12 intervenciones) el 02/02/2007 16:20:30
Hasta ahora siempr que he hecho una asignación a string de esta manera me ha funcionado, pero de repente haciendo lo mismo que he hecho hasta ahora no me deja. El codigo es el siguiente siendo outputs una variable global de la cual hago una copia en salida. El problema está cuando hago

salida[pos] = 1 y salida[pos] = 0 (también he probado hacerlo con comillas)

no me cambia el valor en el string salida... He intentado asignar las cosas una a una por todos los campos... no se cuantas cosas mas...
function cambiarSwitch(id)
{
var salida, i, pos;
pos = parseInt(id[1]);
salida = outputs;
if ( salida[pos] == 1)
{
salida[pos] = 0;
$(id).innerHTML = "<a onclick='cambiarSwitch(\""+ id + "\")'><img src='./imagenes/switchoff.png'></a>";
}
else
{
salida[pos] = 1;
$(id).innerHTML = "<a onclick='cambiarSwitch(\""+ id +"\")'><img src='./imagenes/switchon.png'></a>";
}
param = 'param=9&identificador=OUTPUT&valor='+ salida;
url = "http://10.0.7.59/html/SimulacionPHP/handler.php";
ajax = new Ajax.Request (url,
{
method: 'get',
parameters: param,
onSuccess:prueba
});
}
function prueba (originalRequest)
{
$('estado').innerHTML = "Resultado = " + originalRequest.responseText;
}

Gracias por vuestra ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Asignación a String

Publicado por maree (28 intervenciones) el 02/02/2007 17:18:43
Hola, declara salida como un array

var salida = new Array(2); por ejemplo

para que funcione como un array y puedas colocar salida[n]

Espero te sirva, bye..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar