Foros del Web » Programando para Internet » Javascript »

salto de linea textarea

Estas en el tema de salto de linea textarea en el foro de Javascript en Foros del Web. Buenas, Estoy intentando de hacer los saltos de linea de textare con javascriopt y prove con todos los script que encontre en las web y ...
  #1 (permalink)  
Antiguo 03/03/2011, 12:50
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
salto de linea textarea

Buenas,

Estoy intentando de hacer los saltos de linea de textare con javascriopt y prove con todos los script que encontre en las web y no me funciona.

script:
Código Javascript:
Ver original
  1. alert(texto=texto.replace(/\n/gi,"<br>"));

El alert me sale por ej..( esto es un salto <br> esto es otro salto)
donde hace el salto inserta el br. lo esta reconociendo como string no cm etiqueta.

Saludos
  #2 (permalink)  
Antiguo 03/03/2011, 13:52
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: salto de linea textarea

En un textarea el salto de linea es \n o bien \n\r, el <br/> únicamente es para html.

Ahora bien, no explicas bien qué quieres hacer, o al menos no he entendido si quieres transformar un salto del linea del texarea a html o viceversa.
  #3 (permalink)  
Antiguo 03/03/2011, 14:07
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
Respuesta: salto de linea textarea

Cita:
Iniciado por ocp001a Ver Mensaje
En un textarea el salto de linea es \n o bien \n\r, el <br/> únicamente es para html.

Ahora bien, no explicas bien qué quieres hacer, o al menos no he entendido si quieres transformar un salto del linea del texarea a html o viceversa.
mi idea es que al introducir texto en el textarea se vea en la web con los salto de lineas hechos en el textarea.
modifique el scrip segun como me comentaste y el alert ahora me lo hace bien. hace el salto de linea pero cuando se ve en la web no, texto1 espacio texto2.

el scrip:
Código Javascript:
Ver original
  1. texto=texto.replace(/\n/gi,"\n\r");

no se si tiene algo que ver pero utlizo jquery para insertar el texto.
  #4 (permalink)  
Antiguo 03/03/2011, 14:09
 
Fecha de Ingreso: febrero-2011
Ubicación: Avellaneda, Buenos Aires
Mensajes: 39
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: salto de linea textarea

Blashak, tanto en el textarea como en el alert, los saltos de línea funcionan de la misma manera.
Esto quiere decir que no tenes que hacer ningún replace, simplemente mostrar directamente el valor del textarea:

Código Javascript:
Ver original
  1. alert(texto);
  #5 (permalink)  
Antiguo 03/03/2011, 14:11
 
Fecha de Ingreso: febrero-2011
Ubicación: Avellaneda, Buenos Aires
Mensajes: 39
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: salto de linea textarea

Cita:
Iniciado por Blashak Ver Mensaje
mi idea es que al introducir texto en el textarea se vea en la web con los salto de lineas hechos en el textarea.
modifique el scrip segun como me comentaste y el alert ahora me lo hace bien. hace el salto de linea pero cuando se ve en la web no, texto1 espacio texto2.

el scrip:
Código Javascript:
Ver original
  1. texto=texto.replace(/\n/gi,"\n\r");

no se si tiene algo que ver pero utlizo jquery para insertar el texto.
Blashak, me parece que estás haciendo las cosas apurado y sin demasiado esfuerzo.

Para lo que querés hacer ahora, tenes que usar el script anterior (la modificación que hiciste no tiene sentido)

Código Javascript:
Ver original
  1. texto=texto.replace(/\n/gi,"<br />"); /* Código html */
  #6 (permalink)  
Antiguo 03/03/2011, 14:39
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: salto de linea textarea

Si vas a almacenar el contenido del textarea a un a BD con php para luego recuperar dicha info y mostrarla en html, podrías hacer el reemplazo con php, al momento de guardar o bien al recuperar la información.

Si intentas hacer la prueba mostrar en el texto en el alert, como dijo esjuanma tanto en alert como en el textarea el \n es salto de linea.

Ahora bien, no aclaras muy bien a donde piensas mandar el texto del textarea, lo cual es importante.

Una sugerencia: prueba a usar phpjs, que es una colección de librerías en js simulando las de php http://phpjs.org/ así podrías usar el nl2br.
  #7 (permalink)  
Antiguo 03/03/2011, 16:26
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años
Puntos: 2
Respuesta: salto de linea textarea

Cita:
Iniciado por esjuanma Ver Mensaje
Blashak, me parece que estás haciendo las cosas apurado y sin demasiado esfuerzo.

Para lo que querés hacer ahora, tenes que usar el script anterior (la modificación que hiciste no tiene sentido)

Código Javascript:
Ver original
  1. texto=texto.replace(/\n/gi,"<br />"); /* Código html */
pues yo tenia esta linea

Código Javascript:
Ver original
  1. texto=texto.replace(/\n/gi,"<br />"); /* Código html */

y lo que me mostraba por pantalla era el lugar donde tenia que hacer un salto era <br>
Ejemplo:
texto<br>texto.

puede ser que esto ocurra porque la variable la estoy guardando dentro de un elemento <p>????

Saludos y gracias

Etiquetas: linea, salto, textarea
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 19:50.