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!

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

Responder a