Foros del Web » Programando para Internet » Javascript »

Problema con arrays

Estas en el tema de Problema con arrays en el foro de Javascript en Foros del Web. Hola Tengo un problema con los arrays Quiero poner el valor de una variable mediante javascript para una busqueda de la siguiente forma : "palabra" ...
  #1 (permalink)  
Antiguo 20/05/2008, 15:09
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Problema con arrays

Hola Tengo un problema con los arrays

Quiero poner el valor de una variable mediante javascript para una busqueda de la siguiente forma :

"palabra"

pero me aparece esto
%2522palabra%2522

cuando lo correcto seria
%22palabra%22

he mirado en google poniendo %25 y es el simbolo % no se lo que esta fallando.

El valor lo meto de la siguiente forma
variable[2]='"palabra"'; //una comilla comillas dobles-- palabra --comillas dobles comilla simple
creo que esta correcto

Me podeis ayudar.
Gracias
  #2 (permalink)  
Antiguo 20/05/2008, 15:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Problema con arrays

Si desescapás te aparece como querés:
Código PHP:
unescape('%2522palabra%2522'
  #3 (permalink)  
Antiguo 21/05/2008, 03:57
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con arrays

No funciona mira lo
asignandole el
Código PHP:
valor=unescape('%2522palabra%2522'sale esto --->  %252522palabra%252522 

Lo asigno asi:
Código PHP:
document.getElementById("campo").value=unescape('"hola"'); 
y me sale

Código PHP:
%2522palabra%2522 
No tengo ni idea de como hacerlo, como se pueden meter caracteres especiales y que no le añada el dichoso 25

Lo correcto seria
Código PHP:
%22palabra%22 
  #4 (permalink)  
Antiguo 21/05/2008, 04:19
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Respuesta: Problema con arrays


alert(escape('"pepe"'));

Más desarrollado:


pepe=['"pepe"','"juan"','"jacinto"'];

for(a=0;a<pepe.length;a++){

alert(escape(pepe[a]));

}



__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:14.