Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/11/2007, 05:43
juanfosaiz
 
Fecha de Ingreso: marzo-2005
Mensajes: 118
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: No me devuelve el signo '+'

Pues vaya, el problema persiste...

La función eval() funciona correctamente, porque si doy un 'document.write' de prueba sale bien, con signos de suma. El problema está cuando paso la variable al 'window.location', para que al recargar el formu meta el valor en el campo. Por ejemplo:

window.location = "pagina.php?variableFormulario="+variableStrin g;

donde 'pagina.php' es la página del formulario, 'variableFormulario' es el nombre del campo del formulario y 'variableString' es el resultado de la función eval(), sacada de la función correspondiente que lleva el 'window.location'.

También he probado varias formas de hacerlo, como metiendo la propia función eval(variableString) o eval(new String(variable)) dentro del propio 'window.location', a ver si así me recogía los signos de suma, como por ejemplo

window.location = "pagina.php?variableFormulario="+eval(variableStri ng);

ó

window.location = "pagina.php?variableFormulario="+eval(new String(variable));

pero nada.

Con lo que sea muchas gracias de nuevo y otro saludo.