361 votes

Nouvelle ligne dans la zone de texte

 <textarea cols='60' rows='8'>This is my statement one./n This is my statement2</textarea>

<textarea cols='60' rows='8'>This is my statement one.<br/> This is my statement2</textarea>
 

J'ai essayé les deux mais la nouvelle ligne ne reflète pas lors du rendu du fichier html. Comment puis je faire ça?

631voto

Bakudan Points 5469

Essaye celui-là:

 <textarea cols='60' rows='8'>This is my statement one.&#13;&#10;This is my statement2</textarea>
 

&#10; - Line Feed et &#13; Carriage Return sont des wikipedia d' entités HTML . De cette façon, vous analysez la nouvelle ligne ("\ n") plutôt que de l’afficher sous forme de texte.

31voto

Trott Points 16299
 <textarea cols='60' rows='8'>This is my statement one.

This is my statement2</textarea>
 

Violon montrant que cela fonctionne: http://jsfiddle.net/trott/5vu28/ .

Si vous voulez vraiment que ce soit sur une seule ligne dans le fichier source, vous pouvez insérer les références de caractères HTML pour un saut de ligne et un retour chariot, comme indiqué dans la réponse de @Bakudan:

 <textarea cols='60' rows='8'>This is my statement one.&#13;&#10;This is my statement2</textarea>
 

12voto

Salt Points 465

essayez ceci .. ça marche:

 <textarea id="test" cols='60' rows='8'>This is my statement one.&#10;This is my statement2</textarea>
 

remplacer pour
Mots clés:

 $("textarea#test").val(replace($("textarea#test").val(), "<br>", "&#10;")));
 

7voto

Jukka K. Korpela Points 71599

Pour obtenir une nouvelle ligne dans textarea, placez-y un saut de ligne:

 <textarea cols='60' rows='8'>This is my statement one.
This is my statement2</textarea>
 

5voto

Zar Points 1942

Vous pourriez vouloir utiliser \n au lieu de /n .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X