2011-02-22 33 views
5

Me gustaría iniciar un área de texto con un texto que comience con una línea debajo de la primera línea. Hacer algo como:Forzar un retorno de carro en textarea

var myText = '\r \r \r HELLO'; 

no funciona: HOLA está escrito en la primera línea, mientras que

var myText = 'HELLO \r \r \r HELLO2'; 

pone correctamente Hello2 después de HOLA. Esto significa que \r es correcto, pero no funciona al principio del área de texto.

¿Alguna sugerencia?

+2

Tuve este problema una vez ... intente \ n – Peter

+1

intente aceptar las respuestas a sus preguntas anteriores – kjy112

+0

No tengo ningún problema con '\ r' en http://jsfiddle.net/RwNPX/1/ – bdukes

Respuesta

2

¿Ha intentado poner espacio o   antes de la "\ r"?

+0

Esto hizo el trabajo. ¡Muchas gracias! – Masiar

+0

¡Me alegro de poder ayudar! – parrker9

0

"\ r" es volver al principio de la línea, olvidé su nombre, creo que es el cursor. Pero lo que necesita es "\ n" para una nueva línea

+0

Retorno de carro. – recursive

+0

@recursive Gracias a los hombres –

0

Si está utilizando .net.

Después, realice

Var myText = "Hello" + Enviroment.NewLine + "Hello2";

Sin embargo si el uso de algo más, es decir, Java, lenguajes web entonces me aconsejan intenta /n seguido por /r. Tuve que usar "/n/r" para obtener el resultado que quería, después de que se ignorara el /r.

+0

La pregunta es cómo obtenerlo _sin_ el primer "hola", y los ejemplos del código son casi con seguridad JavaScript (no son válidos C# o VB) – bdukes

+0

No hubo etiquetas en la pregunta original, sin referencia a un idioma, y ​​var es válido en C#. Campbell ha editado la pregunta para aclarar esto. – JonWillis

0

¿Qué navegador y/o sistema operativo estás utilizando? In my quick test, tanto \r y \n producen los mismos (correcto) resultará en Windows en IE 8, Firefox 3.6 y Chrome 9.

 

<textarea rows="5" id="r"></textarea> 
<textarea rows="5" id="n"></textarea> 

 

$(function() { 
    $('#r').val('\r\r\rHello'); 
    $('#n').val('\n\n\nHello'); 
}); 
2

No utilice \ r, use \ n

Ejemplo: var myText = '\ n \ n \ n HELLO';

2

En PHP tuve que asegurarme de usar comillas dobles en lugar de solteras.

$var1 = 'Test1 above /n/n Test below'; //will not work 
$var2 = "Test2 above /n/n Test below"; //will work 
echo = "<textarea>$var1</textarea><br /><textarea>$var2</textarea>"; 
9

Intente insertar &#13; en el área de texto.

+0

¡Esto lo hizo por mí! :) – ElPiter

+0

¡Del mismo modo! Gracias Robert. –

Cuestiones relacionadas