 
			
				26/11/2008, 02:15
			
			
			     |  
      |    |    |    Fecha de Ingreso: marzo-2007  Ubicación: Mallorca  
						Mensajes: 4
					  Antigüedad: 18 años, 7 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!              |