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!
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


0