Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/06/2016, 11:05
leugimsiul
 
Fecha de Ingreso: mayo-2014
Mensajes: 44
Antigüedad: 9 años, 11 meses
Puntos: 10
Respuesta: salto de linea para hacer update

Si separas cadenas por "\n" estas mantendrán el salto de carro. haz la prueba en la misma consola del navegador:

Código Javascript:
Ver original
  1. var str = "Cadena uno";
  2. str += "\nCadena dos";
  3. str += "\nCadena tres";
  4. str

Esto te dará por consola:

Código Javascript:
Ver original
  1. "Cadena uno
  2. Cadena dos
  3. Cadena tres"

Es decir, mantiene los saltos. De hecho si haces:

Código Javascript:
Ver original
  1. str.split("\n")

Obtendrás:

Código Javascript:
Ver original
  1. ["Cadena uno", "Cadena dos", "Cadena tres"]

Otra cuestión es el tratamiento que tu le des en "sgvSalvarFormula.jsp", lo cual supongo que te llegará de alguna manera dada. Igual es conveniente acordar otro tipo de salto de carro, por ejemplo || o algo que se proponga si el \n no llega.

Por cierto, esta línea:

Código Javascript:
Ver original
  1. document.getElementById("txtsqlstr").value ==="\n"+sqlstr;

No está haciendo nada, solo dará false o true. Igual lo que quieres hacer es:

Código Javascript:
Ver original
  1. document.getElementById("txtsqlstr").value = "\n"+sqlstr;

Por otro lado, estás metiendo una petición ajax en un bucle, el bucle irá más rápido que las llamadas, mal. Echa un ojo a las promesas (https://www.promisejs.org/), igual te ayudan.

Suerte!