26/11/2008, 02:15
|
| | Fecha de Ingreso: marzo-2007 Ubicación: Mallorca
Mensajes: 4
Antigüedad: 17 años, 8 meses Puntos: 0 | |
Respuesta: Problema con los ampersand (&) en textareas Cuando le doy al boton guardar del formulario invoca lo siguiente desde Javascript :
Código:
....................................
.....Otro codigo.............
....................................
if(desc.length > 0) {
for (i=0;i<=desc.length;i++){
desc = desc.replace('&', '&');
}
}
arrNombres = new Array("accion","seleccion","page","codi","aloja","desc","fecini","autor","trans","comi","emp","kilomet","otro");
arrValores = new Array(accion,seleccion,page,cod,aloj,desc,fech,usua,trans,comi,emp,kilomet,otro);
var param = parameters(arrNombres, arrValores);
pedirDatos(url,param);
Las llamadas a parameters() y pedirDatos son a dos funciones que hay en un fichero AJAX que hace lo siguiente:
Código:
function pedirDatos(url, param) {
http.open("GET", url+"?"+param, true);
isWorking = true;
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
http.setRequestHeader("Content-length", param.length);
http.send(null);
http.onreadystatechange = handleHttpResponse;
}
function parameters(arrNombres, arrValores) {
var resultado = "";
if (arrNombres.length != arrValores.length)
return;
for (var arrI = 0; arrI < arrNombres.length; arrI++)
{
if (resultado.length > 0) resultado += "&";
resultado += arrNombres[arrI] + "=" + arrValores[arrI];
}
return resultado;
}
¡Gracias por tu ayuda! |