Я знаю, что при сохранении текстовой области вы можете использовать nl2br() или str_replace, чтобы изменить теги /n на br и т. д. Однако я не уверен, как вставлять разрывы строк в текстовую область. Кажется, я не могу найти много информации о том, как вернуть данные в текстовую область с этими разрывами строк.
Например, у меня есть форма, в которой пользователи могут обновлять поля. Итак, пользователь может ввести:
foo
bar
baz
Когда это будет сохранено в базе данных, оно будет сохранено как:
foo<br />bar<br />baz<br />
Теперь, когда этот пользователь возвращается к этой форме после обновления страницы, все поля автоматически заполняются их предыдущими данными, беря данные из базы данных.
Однако в текстовом поле теги br отображаются как текст, а не добавляются разрывы строк. Я также попытался изменить теги br на /n, надеясь, что текстовая область интерпретирует их как разрывы строк, но без радости. Помимо этого, я также пытался сбежать и т. д.
Итак, мои вопросы: можно ли это сделать? Или, что более важно, это можно сделать с помощью HTML/PHP (я использую smarty). Если это невозможно, можно ли это сделать с помощью javascript?
Примеры приветствуются.
Спасибо за чтение