Comment aller à la ligne dans un textarea ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-09-27 18:23:19
Thèmes : webmaster - html - php - textarea
Question

J'ai une requête MySQL qui retourne une chaine qui contient des sauts de ligne sous la forme de balises <br>. Je dois afficher cette chaine de caractères dans un textarea.

J'ai remplacé les balises <br> par des \r et \n avec la fonction PHP str_replace() ; pour autant cela ne fonctionne pas, cela m'affiche :

<textarea>Ligne 1 \r\n Ligne2</textarea>

Comment puis-je donc aller à la ligne dans un textarea ?

Réponse

Votre méthode est la bonne ; essayez en outre de remplacer \r\n par leur équivalent en entité HTML :

&#13;&#10;

De cette manière les sauts de ligne du textarea devraient correctement être interprétés par le navigateur.